I cuccioli di serpenti domestici sono di solito nutriti con topi rosati appena nati. In natura, i piccoli serpenti mangiano in genere qualsiasi animale o uovo che sia abbastanza piccolo e alla portata di tutti.
In natura, i serpenti sono in genere indipendenti dalla nascita e devono iniziare a trovare il proprio cibo immediatamente. I lombrichi, le piccole rane e le uova non custodite costituiscono per loro un buon bersaglio. Alcune specie di serpenti, come i corridori neri, mangiano altri piccoli serpenti se li incontrano.
Se tenuti come animali da compagnia o in cattività, i serpenti vengono generalmente nutriti con topolini vivi dai loro custodi. Se i serpenti domestici si rifiutano di mangiare topi vivi, vengono invece somministrati topi morti.