Correct option is D
The correct answer is Kerala and Karnataka both have their coasts on the Arabian Sea.
Indian States / Union Territories with the coast on the Bay of Bengal:
• West Bengal
• Odisha
• Andhra Pradesh
• Tamil Nadu
• Puducherry
• Andaman and Nicobar Islands
Indian Sates / Union Territories with the coast on the Arabian Sea:
• Gujrat
• Maharashtra
• Goa
• Daman and Diu
• Karnataka
• Kerala
• Lakshadweep
• Dadra and Nagar Haveli