According to VCA Hospitals, all snakes are carnivores and prefer to eat whole prey items. The specific prey items depend on the snake species and the size of the snake.
It is important to know what prey animals are best for the diet of a given snake species before feeding the snake. Some species prefer to eat warm-blooded prey animals such as mice, rats and rabbits. Young snakes eat infant prey animals, such as mouse pinkies or baby rats. Older and larger snakes eat entire adult prey animals. Other species of snakes eat frogs, worms, insects, eggs, fish or even other reptiles.