There are many things that snakes eat. Snakes are carnivores and eat other animals and what a snake eats mainly depends on the snake’s size, as they eat essentially what they can overpower and swallow. Small snakes will eat small rodents while very large snakes have even been known to eat animals such as deer, capybara, pigs, monkeys, alligators, crocodiles, and other large animals.
The vast majority of snakes mainly eat small mammals like the common mouse or rat. However, snakes have been known to eat frogs, fish, lizards, other snakes, birds, to even unusual things like eggs, snails, spiders, and insects.
As mentioned before, some very large species of snakes have been known to eat very large animals. It is important to note that some very large snakes have even killed and eaten people. These snakes should only be kept by the experienced and mature keeper, as they can be very dangerous.
Always do what you are afraid to do. – Ralph Waldo Emerson