When is the best time for a Baby shower

Ashley
Im due July 16 I was saying May is good for a babyshower. I found out Feb 23 I'm having a boy :)
My husband Is talking to people at work and saying that usually people do it right after you find out the sex.  I don't know why but why would someone do that its  so far away from the due date. What do you ladies think?