verb (used without object)

1.  To provide food, service, etc., as for a party or wedding: to cater for a banquet.
2.  To provide or supply what amuses, is desired, or gives pleasure, comfort, etc. (usually followed by to  or for  ): to cater to popular demand; to cater to an invalid.
verb (used with object)
3.  To provide food and service for: to cater a party.