Baby shower...

Me and my SO are due at the end of May with #2 and are not finding out gender. However now I don't know if it would be best to do the baby shower before or after our LO is born. What do you all think.?