Because Nepal is quite southerly (the same latitude as Miami and Cairo), the weather at lower elevations is generally warm and the winter is quite mild, including Kathmandu at 1400m. It rarely snows below 2000m. Above 4000m the weather is always chilly, but the permanent snow line is much higher, at about 5500m.
The monsoon in the Bay of Bengal governs the weather pattern, creating a rainy season from mid-June to mid-September. During the monsoon it is hot and rains almost every day, but it is a considerable rain, limiting itself mostly to the night. During this season, clouds usually hide the mountains, the trails are muddy and infested with leeches and few people trek.
In Kathmandu, spring and autumn days are comfortable and the evenings are cool, usually requiring a light jacket or pullover. Winter in Kathmandu brings cold, foggy mornings and clear evenings, but pleasant daytime temperatures with brilliant sunshine most days after the morning fog has liftfed. It never snows in Kathmandu, although there is frost on cold nights in January and February. The hottest month is May, just before the rains start.