Good question, and since I do have a bit of experience with alcohol, here's what works best.
1. Have an eye-opener, a beer or a bloody mary or something like that. Hangovers are due to the withdrawl, and having a quick drink in the morning works good
2. Advil and caffeine, something like coffee, or coke or personally I like to have a Vault soda
3. You can prevent hangovers by doing the following: After a night of drinking, before bed, pop a few advils and down it with a tall glass of water. You'll be at your best in the morning, I guarantee it.