Truchty jedzą owady i larwy, robaki, małe ryby, raki, krewetki i sporadycznie lądowe stworzenia wpadające do wody. Młodzie żeruje zooplanktonem i larwami owadów, większe egzemplarze polują na większe ofiary. Dokładna dieta zależy od gatunku i siedliska.