This depends on your venue and the caterer's menu. If your venue has kitchen facilities that your caterer has access to, then they will be able to prepare hot food on-site. That being said, caterers may prefer not to do this for convenience's sake - cooking hot food for a large group of people can prove difficult. Talk to your caterer and find out what they're comfortable with.