Generell gilt, dass größere Haie häufiger fressen müssen als kleinere Haie. Dies liegt daran, dass sie einen höheren Stoffwechsel haben und mehr Energie benötigen, um zu funktionieren. Beispielsweise kann ein Weißer Hai (Carcharodon carcharias) in einer einzigen Mahlzeit bis zu 2.000 Pfund Futter fressen. Dies entspricht etwa 10 % seines Körpergewichts.
Auch die Art der Nahrung, die ein Hai frisst, spielt eine Rolle dabei, wie oft er fressen muss. Haie, die Fische und andere kleine Beutetiere fressen, müssen häufiger fressen als Haie, die größere Beutetiere wie Robben oder Seelöwen fressen. Dies liegt daran, dass Fische und andere kleine Beutetiere eine geringere Energiedichte haben als größere Beutetiere.
Schließlich beeinflusst auch die Wassertemperatur, wie oft ein Hai fressen muss. Haie, die in wärmeren Gewässern leben, müssen häufiger fressen als Haie, die in kühleren Gewässern leben. Dies liegt daran, dass wärmere Wassertemperaturen den Stoffwechsel eines Hais beschleunigen.
Im Allgemeinen sind Haie opportunistische Raubtiere, die alles fressen, was ihnen zur Verfügung steht. Es ist jedoch bekannt, dass einige Haiarten sich auf den Verzehr bestimmter Nahrungsmittel spezialisiert haben. Beispielsweise ist der Hammerhai (Sphyrna lewini) für seine Vorliebe für den Verzehr von Fisch bekannt, während der Tigerhai (Galeocerdo cuvier) für seine Vorliebe für den Verzehr von Robben und Seelöwen bekannt ist.