Baby shower?

Kaylee
When is it best to have a baby shower?