Between October and December is the best time to visit Nepal as the skies are generally clear and the views spectacular. The weather remains dry until about April. January and February can be very cold, especially at night, but will reward you with incredible panoramas and quieter trekking trails as there are fewer visitors. Late spring is a beautiful time to travel as the rhododendrons burst into bloom. From May, heat and humidity levels build until the monsoon rains arrive in June and the clouds obscure the glorious mountain views. Nepal celebrates festivals all year, so there is often a festival or pilgrimage taking place - ask your specialist for more details as the dates often change from year to year.