Baby shower!

Ca

Okay this is my first pregnancy so there's some things I'm just lost on. The baby shower, is it too early or late to have it at 31 weeks? I'm not due till March 20th but I'm planning on having it on January 20th. My MIL wanted me to have it February 17th but that, to me, is cutting it way too close to my due date. I'll still have to exchange things, but the things I'll still need, set things up, wash everything. Or is all that not necessary? Ugh. Someone help meee.

I know it's only October but I'd like to start planning now especially with the holidays I don't want to forget anyone or anything and I don't want to have to plan with all the holiday stuff going on!