Istnieje kilka powodów, dla których rekiny jedzą jedne drugie:
- Konkurencja o zasoby: Rekiny rywalizują o te same źródła pożywienia i mogą sięgać po kanibalizm, gdy jedzenie jest mało dostępne.
- Rywalizacja rodzeństwa: Niektóre gatunki wykazują kanibalizm rodzeństwa, gdzie większe rodzeństwo pożera mniejsze w macicy lub tuż po narodzinach.
- Drapieżnictwo: Niektóre rekiny, jak rekin wielki, polują na inne rekiny, w tym na własne gatunki, z głodu.
- Zachowanie defensywne: Rekin może odwdzięczać się ugryzieniem i zjedzeniem agresora, jeśli czuje się zagrożony.