From Longman Business Dictionary
catererca·ter·er /ˈkeɪtərə-rər/ noun [countableC] a person or company that provides food and drink for organizationsThe caterers need to know how many people will be attending.
Hospital caterers are struggling with some severe economic constraints.
→ contract caterer