Step 1: Judicial review and final interpreter.
Through Articles 32, 136, 141, and 145, the Supreme Court of India acts as the final interpreter of the Constitution; its decisions are binding on all courts (Art. 141).
Step 2: Why others are not correct.
The Attorney General advises the government; the CAG audits public accounts; the Speaker interprets House rules—not the Constitution for the Union as a whole.
Step 3: Conclude.
\[
\boxed{\text{Supreme Court (Option D) is the ultimate constitutional interpreter.}}
\]