I had my baby shower at about 24 weeks. Do it whenever it suits you. I don't think anyone really minds, besides, it gives you more time to work out whats left that you need to buy.