Los caballos son herbívoros que comen una gran cantidad de hierba y materiales vegetales. Prefieren comer pequeñas cantidades de comida de manera constante durante el transcurso del día. En la naturaleza, lo harían pastando en los pastos, aunque esto no siempre es posible ya que algunos caballos están en establos y no permanecen en los campos la mayor parte del día.
Las legumbres son una parte clave de la dieta de un caballo. Las legumbres más conocidas son los frijoles, guisantes, cacahuetes, lentejas, alfalfa y algarroba. Por lo tanto, la mayoría de los propietarios de caballos alimentarán a sus caballos con heno, que es una combinación de hierba seca y legumbres. Algunos propietarios también alimentarán a sus caballos con maíz, que se elabora con maíz. A los caballos también les gusta comer frutas como las manzanas. A menudo, sus dueños les dan zanahorias como un regalo ocasional.
Las vitaminas y los minerales son extremadamente importantes para el bienestar de un caballo y no siempre pueden controlarse fácilmente sin el uso de suplementos específicos. Es particularmente importante que los caballos reciban una ingesta de calcio y fósforo entre una proporción de 1: 1 y 2: 1. Los caballos también necesitan oligoelementos como magnesio, selenio, cobre, yodo y zinc. Dado que muchos pastos a menudo carecen de estos oligoelementos, los suplementos son de vital importancia para evitar que los caballos sufran diversas enfermedades por deficiencia.
También es increíblemente importante que los caballos tengan acceso a un suministro de agua fresca, limpia y regular. Un caballo de tamaño medio (450 kg) tiende a beber entre 40 y 45 litros de agua al día. Los caballos solo pueden sobrevivir uno o dos días sin agua. Debido a la gran cantidad de agua que beben, los caballos también necesitan mucha sal en su dieta. Por esta razón, los propietarios a menudo dejan un montón de sal para que sus caballos lamen durante el transcurso de un día.