Baby shower date?

Kyndra

How far ahead should you have your baby shower? I’m due June 28th and my sisters are planning on the shower being May 23 which to me seems a little close in case I have to buy stuff that I don’t get for the baby shower.