caterer
noun
°someone hired to prepare food for a special occasion, such as a party.