Step 1: Difference in altitude.
Nainital is located at a higher altitude (around 2,084 meters above sea level) compared to Ooty, which is situated at a lower altitude (around 2,240 meters above sea level). However, Nainital experiences colder temperatures during the winter due to its position closer to the Himalayas, where the influence of altitude and latitude leads to cooler conditions.
Step 2: Influence of geographical location.
The climate in Nainital is also influenced by its proximity to the Himalayas, which receive more snowfall due to their higher elevation and climatic conditions. Ooty, being located in the Nilgiri Hills, experiences a subtropical highland climate with less intense cold, which is why it does not have snow during winter.