Follow this guide to determine how much to buy. The primary rule: Buy plenty. You can use it later or return unopened bottles (check store policy before making your purchase).
Item and Quantity
Wine: One bottle per two people per hour
Beer: Two per person per hour
Spirits: One bottle per five people per hour
Mixers: Three bottles for each bottle of alcohol
Ice: At least one pound per person per hour