Lahore experiences all four weathers at its best but the best time to visit and fully marvel its beauty is the Spring! Temperature ranges from (16oC - 27oC) in March, (20oC -32oC) in October and (14oC - 27oC) in November.
Outdoor tea stalls, bonfires and musical events provide entertainment with the best compliments from the weather.
If you’re more accustomed to colder weather, then December - February might be a good bracket for you with temperatures ranging from 8oC - 22oC.
Summers can be a bit tricky to handle in Lahore unless your belong from a warm region so outdoor activities are very limited and hence not the best time to explore the city with so much outdoor entertainment to provide.