You can have whatever wine you want with dinner.
The old rhetoric dictates that you should have white wine with fish and cream pastas and red wine with most other meats. Unfortunately, this is a broad generalization of the truth. For a start, if you're looking to enjoy a particular wine and a particular dish together, then by all means - you'll enjoy both because you want both. And, some fish entrees are actually better suited to red wines. But, here's the catch - if you are looking to enjoy a special dinner, the kind where a sommelier is involved and the price of the wine is high - you'll want to accept his recommendation on the pairing, though you can tell him you prefer red or white at the outset.
- Rated #8 in 10 Things You Really Should Know about Wine