actually, I usually have all the shopping done by the end of summer (save for something really neat that wanders in or stuff for the niece and nephew as I don't get those requests in time). And it's generally all wrapped by Thanksgiving.
My family is really annoyed by that. it's my gift to me.
Then again, I keep a color-coded spreadsheet to track my gift buying. So, my OCD is showing.