Best time for a baby shower?

When is the best time? Please comment your logic or experience.

I was thinking 31weeks but they tell me it’s too early????

Vote below to see results!