A caterer is someone who arranges the delivery, preparation and presentation of food for clients. If you've ever attended a bridal shower, fund raiser, rehearsal dinner, wedding reception or a bar mitzvah that had beautifully prepared and presented food, chances are that event was catered.