The best time to visit both Nepal and Bhutan is during the spring (March to May) and autumn (late September to November) seasons. These periods offer the most pleasant weather, clear skies, and optimal conditions for trekking and sightseeing, as well as blooming rhododendrons in spring and peak festivals in autumn.