Winter has definitely arrived. There is a tendency to think of India—at least, the lower altitudes—as always being hot or at least warm, but the northern part of the country actually gets quite cold, and not just in the Himalayas. Even though the temperature might not seem so low by comparison to winters back home, it feels cold, partly because heat is not something that is available everywhere. Lower end hotels generally don’t offer any heating, just more blankets. When you never get warm, you can get a feeling of being permanently chilled. You’ll need warm clothes, for sure. Even many animals, like the goats in the photo, get clothes to keep them warm.
Winter in the South (except up in the hills) is a different matter. Locals may feel cold and need shawls and sweaters even when it is 80°F (26° C) out. It’s all relative to what you’re used to, obviously.
Fog is extremely common in the winter, delaying many flights and trains, so if you are traveling, do check to see if your train or flight will be on time. Railway enquiry is 139. If you know the train number and the STD code (area code) of the boarding station, you can get the information from their automated service. I definitely recommend checking before heading to the station. Otherwise, you might be in for a very long wait.