Baby shower?

De
Is 31 weeks too early to have my baby shower?