caterer

A person or business that prepares and serves food for events.