Wedding vendor
I believe the answer is:
caterer
(Other definitions for caterer that I've seen before include "Someone providing food and service" , "Provider of food/drink" , "Person who supplies food for social events" , "One supplying needs" , "Someone needed for party" .)