Assuming you already have a location, make sure to figure out a budget and stick with it! I have thrown many showers (baby & bridal) and it's very easy to go over budget if you aren't watching it! With that out of the way, on to the fun part!! Play a few games and give small prizes to the winners. There are tons of games to play out there from the "dirty diaper" game (guess the melted candy bars in the diaper) to "how big is the momma's belly" (each guest estimates how much ribbon will fit around the mom to be's belly). You can go online and search "baby shower games" and find tons of fun stuff! As far as what to serve depends on the time of day. You could serve anything from snacks/appetizers to a full meal. Cake is always a hit! Beverages could be simple coffee/tea/water or you could make a punch, serve sodas, have wine available... whatever fits within your budget and taste! Hope this helps! Good luck and have fun planning!!