Probably when the snow is already melting. Then the shops will be trying to liquidate (no pun intended) their left over stock of snow blowers until the next snow season.
Sorry to give a sarcastic answer, but the best time to buy a snowblower is equivelant to the correct time to buy a boat. it all depends on where you live and how much extra money you have to spend.