Baby shower invitations should be mailed 2-4 weeks before the event in order to allow time for guests to purchase a gift. Sending out invitations too late may cause guests to feel as though they were an after-thought. Also, before scheduling the baby shower, make sure that there are no other large events going on in the area so invited guests will be more likely to be able come.