The correct answer is: c) The Parliament.
The Parliament is the supreme legislative body of India. It is composed of the President and two houses: the Lok Sabha (House of the People) and the Rajya Sabha (Council of States). The Parliament has the power to amend the Constitution of India.
The Supreme Court is the highest court in India. It has the power to interpret the Constitution of India, but it does not have the power to amend it.
The President is the head of state of India. He/She is elected by an electoral college consisting of members of both houses of Parliament and the legislative assemblies of the states. The President has the power to sign bills into law, but he/she cannot veto them.
The State Legislatures are the legislative bodies of the states of India. They are composed of elected members. The State Legislatures have the power to make laws for their respective states, but they cannot amend the Constitution of India.
The power to amend the Constitution of India is vested in the Parliament by Article 368 of the Constitution. Article 368 states that an amendment to the Constitution can be made by a bill passed by both houses of Parliament with a two-thirds majority, and ratified by the legislatures of at least half of the states.