January is the coldest month of the year in Kathmandu.
The average temperatures during the day generally reach highs of 7°C (45°F) where as the nights are very cold as the temperature drops dramatically. The average minimum temperatures during the night generally hit lows of 3°C (40°F).
It is essential that you pack warm clothes for the night whilst you are in Kathmandu.
Kathmandu also experiences fogs in the early morning; sometimes these foggy conditions can last until mid day.
January also happens to be the driest month in the whole year.
Kathmandu is not that cold during the day, however it gets chilly during the nights.
It will be advisable to carry enough warm clothing and to look for hotels with heating facilities.
You will also have to make sure that the hotel has a back up generator, as Kathmandu electricity board has load-shedding timetable everyday due to the shortage of electricity.
It does not generally snow in Kathmandu and there are quite a few tourists around during January as well.
There are a few sunny, clear and bright days; however visibility can be a problem due to the fog and cloudy weather.
The main attraction of Kathmandu is seeing the highest mountains on the earth; as a result, the peak tourist season is around October and November when there are clear and sunny days with excellent visibility.