caterer

noun

1.
someone who provides food and service (as for a party)
Derived from:
cater