The two main types of catering are on-premise or off-premise. However, these types of catering can be performed for weddings, corporate events, social events and concessions, including food trucks. Generally, if a caterer is hired, they will handle the food preparation, service and clean-up. A caterer saves the host time and the stress of having to do all this and manage their event.