Though they lack teeth to break the shell, the sharp bony protrusions on the inner side of their spine are meant for this purpose. Usually, small snakes feed on smaller prey, while the big ones go for large prey. Snakes are carnivorous and feed on small animals including lizards, other snakes, small mammals, birds, eggs, fish, snails, and insects.