Bluntly speaking, you can eat pretty much whatever you want while drinking whichever wine you want.
However, I want to provide you with some general and well tested guidlines to help you plan a lovely meal.
Red Wine
Pinot Noir: earthy flavors such as mushrooms and truffles
Carbernet Sauvignon: red meat such as a juicy steak or lamp chops
Malbec: sweet spicy barbecue dishes
Syrah: well seasoned and spicy dishes
White Wine
Chardonnay: seafood with rich sauces
Pinot Grigio: light fish dishes
Grüner Veltiner: Great with fesh and light dishes such as zucchini linguine