Caterers typically serve food for 1 to 4 hours, depending on the time of year and number of guests. Setup usually takes 1 to 2 hours. Ask your caterer whether they will include any of the setup or cleanup time in their estimate.