I pesci gatto hanno una grande varietà di predatori, tra cui serpenti, procioni, visoni, lontre, trampolieri, alligatori, coccodrilli, lucertole di grandi dimensioni, umani e altri pesci. Come per la maggior parte delle specie, i pesci gatto hanno più predatori quando sono giovani rispetto a quando raggiungono la maturità. Alcuni vecchi, grandi pesci gatto possono effettivamente superare tutti i loro predatori eccetto gli umani.
I pesci predatori, come il persico trota, il pesce persico, il persico trota, il walleye, il branzino e il luccio, spesso mangiano giovani pesci gatto. Inoltre, il pesce gatto più grande è uno dei più importanti predatori di giovani pesci gatto. Gli animali terrestri cacciano il pesce gatto in acque poco profonde. Gli alligatori e i batuffoli di cotone si riuniscono frequentemente nelle fessure dell'acqua per consumare il pesce gatto che si è arenato. Serpenti d'acqua marroni, una specie non propria degli Stati Uniti meridionali, sopravvivono principalmente sul pesce gatto. Questi serpenti afferra i rami con la coda mentre inzuppano la testa sott'acqua fino a quando non riescono a proteggere un piccolo pesce gatto. Molti altri serpenti d'acqua consumano pesce gatto come l'opportunità si presenta.
Poiché vengono mangiati da così tanti predatori, molti pesci gatto si sono evoluti con barbe o altre caratteristiche per proteggersi. Molti hanno spine che trasportano il veleno in qualsiasi aspirante predatore. Alcuni pesci gatto hanno persino sviluppato la capacità di fornire una forte scossa elettrica a qualsiasi animale che li tocchi.