Throughout the year as I see things that those on my list would appreciate.
Definately before Thanksgiving, if possible with everything wrapped and ready to go.
Some before Thanksgiving, but most on Black Friday -- what is shopping if you can't get a deal!
Everything on Black Friday -- I love the crowds, the excitement, the early morning and the deals!
Sometime between Thanksgiving and Christmas.
The week of Christmas, sometimes even resorting to buying things at gas stations day of!