Κατά γενικό κανόνα, οι μεγαλύτεροι καρχαρίες πρέπει να τρώνε πιο συχνά από τους μικρότερους καρχαρίες. Αυτό συμβαίνει επειδή έχουν υψηλότερο μεταβολισμό και απαιτούν περισσότερη ενέργεια για να λειτουργήσουν. Για παράδειγμα, ένας μεγάλος λευκός καρχαρίας (Carcharodon carcharias) μπορεί να φάει έως και 2.000 λίβρες τροφής σε ένα μόνο γεύμα. Αυτό ισοδυναμεί με περίπου το 10% του σωματικού του βάρους.
Το είδος της τροφής που τρώει ένας καρχαρίας παίζει επίσης ρόλο στο πόσο συχνά χρειάζεται να τρώει. Οι καρχαρίες που τρώνε ψάρια και άλλα μικρά θηράματα θα πρέπει να τρώνε πιο συχνά από τους καρχαρίες που τρώνε μεγαλύτερα θηράματα, όπως φώκιες ή θαλάσσια λιοντάρια. Αυτό συμβαίνει επειδή τα ψάρια και άλλα μικρά θηράματα είναι λιγότερο ενεργειακά πυκνά από τα μεγαλύτερα θηράματα.
Τέλος, η θερμοκρασία του νερού επηρεάζει και το πόσο συχνά χρειάζεται να τρώει ένας καρχαρίας. Οι καρχαρίες που ζουν σε θερμότερα νερά θα πρέπει να τρώνε πιο συχνά από τους καρχαρίες που ζουν σε πιο δροσερά νερά. Αυτό συμβαίνει επειδή οι υψηλότερες θερμοκρασίες του νερού επιταχύνουν τον μεταβολισμό του καρχαρία.
Σε γενικές γραμμές, οι καρχαρίες είναι ευκαιριακά αρπακτικά που τρώνε ό,τι φαγητό έχουν στη διάθεσή τους. Ωστόσο, ορισμένα είδη καρχαριών είναι γνωστό ότι ειδικεύονται στην κατανάλωση ορισμένων ειδών τροφής. Για παράδειγμα, ο σφυροκέφαλος καρχαρίας (Sphyrna lewini) είναι γνωστός για την προτίμησή του στην κατανάλωση ψαριών, ενώ ο καρχαρίας τίγρης (Galeocerdo cuvier) είναι γνωστός για την προτίμηση του να τρώει φώκιες και θαλάσσια λιοντάρια.