Math time: 1 drink per person per hour of reception + 2 drinks per person for cocktail hour. Assume a cocktail hour and a four hour reception. This math is generally pr tty good for both alcoholic and non alcoholic drinks.
This means 6 drinks per person = 900 drinks total.
1/3 of the people drink alcohol but not all of them will drink all six drinks of alcohol but let’s stick with 1/3 because running out would suck. Depending on your crowd, you could probably go down to 20-25% if you have a lot of light drinkers.
I did a 40/60 split for beer/wine but it depends on your crowd. So, so far, this equates to:
180 servings of wine (we did a 40/60 split between white/red, so 72 servings and 108 servings)
120 servings of beer
600 non alcoholic servings (400 servings of pop and pop alternatives, explanation below)
unlimited water (to make up for the 200 non alcoholic servings above and extras).
Your two kegs sound good. You’ll probably have extra. I would look into getting bottles of beer because then the extra can either be saved and drank later or returned to the liquor store. Any extra from a keg will be wasted. Boxed wine usually isn’t good. Can you get bottles? People can self serve or if you have bartenders, this will be easy. Most events I’ve been have had wine bottles on the table. Again, any extra unopened bottles can be saved or returned.
Canned pop is totally fine and makes self service really easy. You can keep them cold by getting large bins and a ton of ice. Also, based on how many people you have who ar light or non drinkers, I would expand your options. Part of those 600 servings can be water (since not everyone will drink a flavoured drink). I would assume about 2/3 of the 600 non alcoholic drinks should be flavoured (so 400 servings). Otherwise, I would assume the rest would be water. Water should be unlimited regardless though. In addition to pop, can you offer iced tea, soda water, juice, spritzer, etc? Do you also have a coffee/tea option for after dinner? In addition to the rest of the drinks, my caterer provided enough coffee/tea for about half of the guests and it was fine.
Modify all of the above numbers based on your crowd, time of year, location, etc. since people will drink more when it’s hot. And remember, running out of drinks partway through really really sucks, so it’s always better to get extra. Unopened drinks can be returned or saved for later.