The appropriate time to serve dinner at a wedding is between 6:00 pm to 7:00 pm. After this, the guests can enjoy a cocktail hour. Serving at that time is perfect so that it will be all-inclusive. Many guests may refuse to eat after 7 pm, and your food goes to waste.