Fill a cheap baby bottle with jelly beans and the guests have to guess how many are in there. The winner wins the bottle full of lollies. Just dont forget to count them when you fill it up!

Get both the grandmas to be to have a race and see who can put a nappy on a baby doll with 1 hand behing their back - always funny.

All your guests have to cut a peice of ribbon or string to the lenght they think your belly measures - closest wins.

As for the food - little baby sized things always go down well.
Mini hot dogs - use ****tail frankfurts and those little bake at home rolls
Pieces of bread stick with roast beef, mustard, watercress/ chicken, pesto, tomato / ham, cheese, tomato / bruchetta
LIttle cup cakes
mini quiche
Rice paper rolls
Tiny teddy cars (squish a tiny teddy biscuit into a fun sized milky way bar and attatch 4 smartie wheels with icing to the side
teacup biscuits - tick tock bickies , attatch a marshmellow to the iced side and a freckle to the top of that, cut a lifesaver in half for the handle.

Whatever you do, i hope you have an awesome baby shower!