The months from March to June offer the most pleasant weather in Nainital. The spring and summer seasons are perfect for outdoor activities, boating on the lake, and enjoying the local markets.