Un obicei de mâncare al unui șarpe de companie depinde de speciile de șarpe, dar toți șerpii sunt carnivori. Unii șerpi mănâncă insecte, broaște și amfibieni, alte reptile, ouă, râme, pești sau ciuperci. Alții mănâncă creaturi cu sânge cald precum păsări, iepuri și rozătoare.
Majoritatea șerpi de animale se hrănesc cu mamifere mici, cum ar fi hamsteri, șoareci, șobolani și gerbili. Șerpi mari pot mânca și iepuri întregi. Potrivit lui About, decizia de a alimenta o sarpe vii sau o pradă moartă este un subiect controversat pentru proprietarii de șarpe. Cu excepția cazului în care șarpele provoacă daune imediate pradă, șarpele poate fi rănit sau chiar ucis. Cei mai mulți experți îi sfătuiesc pe proprietari să-și hrănească un șarpe de animale moarte, prada înghețată.Despre recomandă hrănirea șerpilor de animale de companie cu aproximativ aceeași dimensiune ca șarpele în cel mai mare punct al acestuia. Pe măsură ce șarpele crește, este nevoie de mese mai mari. Șarpele șarpe, sau șerpi foarte mici, sunt adesea hrăniți cu șoareci nou-născuți. Dacă șarpele este o specie care crește destul de mare ca să mănânce șobolani, Despre recomandă să-l obișnuiești pe șarpe să se obișnuiască să-și mănânce precoace șobolanii prin hrănirea șobolanilor de șoarece. Alimentele care sunt prea mari pentru a fi digerate pot fi regurgiate.
Planurile de hrănire variază în funcție de specie, vârstă și mărime. Șerpi mici sau mici mănâncă o medie de două ori pe săptămână, iar șerpi mai mari se hrănesc între o dată pe săptămână și o dată la câteva săptămâni.