A couple months before your due date
I had my baby shower 2 months before my due date because you never know when you'll go into labor if you do it any later & its nice to have everything ready & prepared. You could wait til after you give birth, but honestly you might be too tired to entertain everyone and like the commenter above. Your baby has an weak immune system & most likely everyone will want to hold the baby (not a good time with flu season!). If you have the shower beforehand, you will see what you still need to get. I got a lot of clothes, but mainly 3-6 months which meant I needed to buy more newborn clothes and then get a stroller/car seat system. I also had a diaper raffle which you put on the invitation for guest to bring diapers & they will be entered in a drawing for a prize. I gave out a $50 gift card (by no means you don't have to give that much) some people had an issue with that since they are already buying you a gift & now diapers. I told them that it was optional if they liked to participate in the diaper raffle.
At least one month before baby is born sounds good. I'm not having a baby shower with this second baby, but my baby shower with my first son I had literally one week before I gave birth. It was super close, but I had already had the essentials so it's not like I was going crazy with all the other stuff. I still had one week to get the gifts I received in order for baby's arrival. No stress..lol.
Baby shower after baby is here about 2 - 3 weeks after
I am having my shower in 2 weeks when i will be 30 weeks along. This will give me roughly 10 weeks to get everything washed folded put away and organized and also get whatever else i may need for baby before she gets here. Several people wait till closer to the due date but i am to much of a planner and organizer for that
From experience, American baby showers take place a month or two before the baby is born. Usually brunch or light snacks are served. They play corny baby-themed games for little prizes, mom gets showered with gifts for baby and usually some baby themed souvenirs are given to guests as they leave.
My mom told me that in my ethnic background (I'm Asian), we don't do baby showers before the baby is born. Rather, we throw a massive feast with friends and family to celebrate when the baby turns one month old. People bring gifts and presents then. It's an all out party with food and drink for family and friends. No baby-themed games. No "women only". No diaper cakes.
My MIL is throwing an American baby shower. My mom is throwing the one month celebration for the baby.
The idea of a huge feast with me and my friends and family sounds more appealing to me, but everyone is different. My husband's friends and family get weirded out by any Asian food that doesn't come from a Chinese carry out. My family and friends think American food is just pizza, burgers and hot dogs.
Having two different celebrations is fine with me. Less drama!!!
So plan a neutral gender baby shower, and make it very clear on the invitations, i got tons of blue after i sent pink flower and bows invitations
Mine were a month before my delivery...since you don't know what you are having, your guest can get neural colors that can be for a girl or boy...in my opinion I wouldn't have one after the baby is born because 9 times out of 10, the baby is going to be with you...and everybody will want to hold the baby and the baby have a weak immune system and you don't want the baby to get sick
Im not finding out what im having, I like it to be a surprise xx
A good time would be 2-3 months before the EDD, you know what you are having, get gifts and have plenty of time to shop for what you still need, happy pregnancy