If the fondue is your meal have lots of variety, lots of food, lots of wine and lots of time.
Normally you need to heat up everything on the stove and then just keep it warm using the fondue flame.
Have numerous different sauces if you are having an oil or broth fondue (e.g. teriyaki, peanut, horseradish/sour cream, sweet and sour).
You can serve fondue with pickles, olives, sliced meats (e.g. prosciutto, salami), vegetables that can be eaten with dip or in the fondue &/or a green salad.
Slightly cooking (blanching) the vegetables (especially for the cheese fondue) is nice.
Veggies (e.g. Broccoli, Cooked potato, Cauliflower, Zucchini)
Bread (baguettes are great)
Meats (thinly cut pieces of chicken, pork, beef)
Batter for dipping veggies in (e.g. onion rings, deep fried battered zucchini, battered mushrooms)
Meats (lower fat than oil)
Fruits (e.g. Bananas, Strawberries, Pineapple, Orange slices)