Hi a baby shower is usually put on for you by a mum or close friend, about 4-6 weeks before baby is due. Some people do gift registers at the likes of Baby Factory (I don't know who else does them) but IMO they are unnecessary as most people buy very helpful things for baby shower gifts. You will likely get a couple of outfits, blankets (especially if you have a winter baby), feeding spoons or similar, and packets of nappies. For a recent baby shower I attended the mum and dad to be wanted to buy some furniture so a note was put on the invite, "they are looking to buy some big ticket items from Baby City so vouchers are a good gift choice" or something like that.
Usually the host will put on some kind of nibbles - afternoon tea or supper - and a couple of games. Easy sitting down games like "remember what's on the tray" and "name the baby photo" etc. There are heaps of baby shower games on the internet and even on this site.
IMO baby showers are great, you usually don't get one for 2nd or subsequent children so lap it up and enjoy yourself! A lot of people love to help out by buying gifts for you and baby (usually for bab

) and it's a fun social event. Packs of nappies are probably one of the most common gifts and even they go a long way in terms of cost-saving.