The correct answer is: C. Madhya Pradesh
Kerala is a state in India on the Malabar Coast of the Arabian Sea. It is the southernmost state of India and is bordered by Karnataka to the north, Tamil Nadu to the east, and Lakshadweep to the west. The state has a coastline of 600 kilometres (370 mi) and is home to the Western Ghats, a mountain range that runs along the western coast of India.
Punjab is a state in northwestern India. It is bordered by Pakistan to the west, Haryana to the north, Himachal Pradesh to the northeast, Uttarakhand to the east, Rajasthan to the south, and Delhi to the southeast. The state has a population of 28.8 million and is the 20th most populous state in India.
Madhya Pradesh is a state in central India. It is bordered by Rajasthan to the northwest, Gujarat to the west, Maharashtra to the south, Chhattisgarh to the southeast, Odisha to the east, and Uttar Pradesh to the north. The state has a population of 72.6 million and is the 10th most populous state in India.
Himachal Pradesh is a state in northern India. It is bordered by Jammu and Kashmir to the north, Ladakh to the northeast, Uttarakhand to the east, Uttar Pradesh to the southeast, Haryana and Punjab to the south, and Rajasthan to the southwest. The state has a population of 8.7 million and is the 21st most populous state in India.
The state to the east of Gujarat is Madhya Pradesh.