Tutti gli squali sono carnivori, il che significa che si nutrono di altri animali invece che di vegetazione. La maggior parte degli squali sopravvive di carne viva, mentre alcuni possono mangiare carogne, che sono costituite dai resti di pesci e altri animali marini che sono già morti. Di solito si pensa che gli squali abbiano enormi denti affilati come rasoi, che aspettano solo di lacerare la carne di una preda sfortunata. Nel caso di alcuni squali aggressivi e grandi, questo può essere vero. Tuttavia, gli squali e i loro denti sono progettati per diete diverse. Lo squalo balena, per esempio, si nutre di plancton e piccoli pesci ossei. Per questo motivo, i suoi denti sono in gran parte non sviluppati, e la cattura di tali prede avviene tramite setacci nella sua bocca.
In generale, gli squali mangiano pesci, altri squali, calamari, molluschi, crostacei, tartarughe, delfini, focene, razze e foche, tra gli altri animali. L’ingrediente chiave delle loro prede deve essere il grasso, poiché questo fornisce loro energia per viaggiare, cacciare e mantenere una temperatura corporea ottimale.
Gli squali tendono ad attenersi ad un solo tipo di preda, e la loro tecnica di caccia e la loro dentatura sono solitamente progettate per adattarsi a questo tipo di piano alimentare. Così, quelli che si nutrono di calamari e pesci avranno denti affilati e appuntiti che afferreranno le vittime scivolose. D’altra parte, quelli che si nutrono di crostacei e molluschi avranno bisogno di denti piatti per sgranocchiare e macinare quei duri esoscheletri. Gli squali come il Grande Bianco sono dotati di denti seghettati che permettono di afferrare e strappare la carne, così come la capacità di masticare il guscio di una tartaruga marina.