La maggior parte degli animali ottiene cibo dalla caccia o dal foraggiamento. Raramente, alcuni, come la formica, producono anche cibo attraverso l'agricoltura. Alcune specie di formiche allevano gli afidi per mangiare la melata che producono gli insetti più piccoli.
Quasi tutti gli animali sono eterotrofi, il che significa che mangiano altri organismi per sopravvivere. I carnivori sono animali che mangiano solo altri animali per il cibo. Ad esempio, una leonessa è un carnivoro e riceve cibo attraverso la caccia agli animali da preda. Gli erbivori sono animali che mangiano le piante come cibo. Una mucca è un erbivoro che mangia solo erbe, fieno, avena e altre piante per i nutrienti. L'onnivoro è un animale che mangia sia gli animali che le piante per il cibo. Tra gli onnivori ci sono orsi, maiali, scoiattoli e umani.
Gli animali si evolvono per sfruttare al massimo le fonti alimentari disponibili nel loro ambiente naturale. In effetti, la selezione naturale può far cambiare forma, dimensioni, intelligenza e abitudine a una specie per renderla più capace di cacciare o foraggiare il cibo in quell'ambiente. Gli esseri umani si sono adattati per ottenere cibo con successo da una vasta gamma di ambienti e gli esseri umani hanno sviluppato agricoltura e allevamento per coltivare il cibo secondo necessità. Altri animali sono particolarmente adatti a mangiare solo un tipo di cibo. Un esempio è il Panda gigante, che mangia solo bambù.