catering

noun

1.
providing food and services