Ideally, before the harsh weather hits! Spring and fall are great times for roof repairs because the mild weather makes for easier work conditions. But honestly, if you notice a problem, the best time to get it fixed is now, regardless of the season. Waiting can only lead to more damage.