When to have baby shower?

Jaimie • Mother to Addison Sue 👶🏻 3•18•2017
FTM due March 29; when is a good time frame for the shower? When did You have yours? Do you wish you had it sooner or later?
Thank you! 🙂