Anytime is ok. You may want to give friends a little time after the holidays if they celebrate. No one I know ever has any money in early January. They're all broke from Christmas. Also remember you have to set up, organize, & wash all that stuff so don't cut it too close to your due date. I got really tired near the end with my first. I was glad we did a lot of setup/decorating during 2nd trimester.
I'm due March 16th with twins (a girl & a boy) so I'm planning my own baby shower for January 10th.. Considering twins full term is 36 weeks. I'll be 32 weeks I just want to be prepared and buy anything I didn't receive before my babies make their grand entrance!
I'm due March 5. My baby shower is Jan 31. :)
I'm also due on March 4th, and my is planned for January 24th. :)
I am planning mine to be around my 33/34 week. So I can still hsve time to get stuff I didn't get.
I planned mine to be around my 32 week mark. It gives me time to sort through everything and still get other needed items. Then if I have baby early I am still ready :-)
Probably sometime in January.