A contract caterer is a catering company that is hired by a company or organisation to provide catering services every day or on a very regular basis. And surprise surprise, they usually (but not always) sign a contract to provide these services for a set period of time.