The correct option is D Darjeeling is at a higher altitude as compared to Agra.
Agra and Darjeeling lie on nearly the same latitude- close to 27 degree North. But Darjeeling is present at an altitude of 2100m whereas Agra is present at 170m. As altitude increases, the temperature decreases. That is why Darjeeling is colder compared to Agra.