The Christmas season is a time when retailers count on making the bulk of their annual income. They're offering specials earlier and earlier to get ahead of the competition.
They have Christmas things come out so early because they know that people will start buying them once the weather starts to change. People love Christmas.