Besi hayvanının yemesi, besi hayvanının çeşidine, yaşına ve beslenme alışkanlıklarına göre değişebilir. Genel olarak besi hayvanları hayvansal veya bitkisel proteinler, yağlar, karbonhidratlar, vitaminler, mineral ve su ile beslenir. Bazı besi hayvanları hayvanlara dayalı gıdalar, örneğin et veya yumurta gibi gıdaları da tüketebilirler. Hayvanlara dayalı gıdaların yanı sıra, bitkisel proteinler, özellikle de kuru yemiş, fasulye, nohut, kabak, tahıllar ve lifli gıdalar, besi hayvanlarının diyetinde önemli bir yer tutar.