A catering for any function that is held on the physical premises of the establishment or facility that is producing the function, e.g. hotels, convention centers and restaurants.
On-premise caterers usually have the advantage of offering many services under one roof. They can also provide sufficient space to house an entire event and plenty of parking.
In general, each catered event has one host and one bill.