I think before. Only because you will have a lot going on once the baby is here. It Might be hard to have a baby shower trying to juggle your family and friends and baby.
Thanks ladies, you've been a big help!!
Before our first we bought a crib and change table, car seat, and three gender neutral newborn sleepers. We went home from the hospital with outfits our family brought us, and we had all we really needed to get us to the shower.
I'd do it after. If you have a girl you'll want to dress her in dresses, not just gender neutral sleepers, and if it's a boy you'll want boy clothes. It's nice not to have every stranger in the world asking you if it's a boy or a girl. We have had showers after for both our kids so far, and it's nice too because then people get a chance to ooh and aah over your actual baby, rather than the belly that you're getting tired of.
We did not know gender with my first (baby was being stubborn lol) but it really worked out. A lot of people like to buy cute blue or pink clothes when they know gender but instead of that we actually got a ton of items we registered for! Ya we got a few gender neutral clothes but more bigger items that were much needed. So I think it's a great idea to do before if you want more items than clothes
we're doing one after the kid is born! we also aren't finding out what our kiddo's gender is, so it'll be a lovely "welcome home baby" party where everyone can meet him/her and gift presents if they choose to. we have the bare necessities and nursery preped for the most part. i did start a registry and am telling everyone who asks about it. some of the big ticket items baby will need a few months down the line are on there. :)