Wild turtles eat shrimp, worms, water plants, frogs and fish, but the specific diet varies depending on the species. Some species of turtles are carnivores and eat only meat, and some eat only vegetation, but the majority of turtles are omnivores and eat both plants and other animals.
There are over 300 different species of turtles, and each one has a specific diet that is based off of its habitat and what kind of jaw it has. Some turtles, like the leatherback sea turtle, have large, scissor-like jaws that allow them to feed on jelly fish, but other turtles have smaller jaws with serrated edges that are adept at tearing and chewing vegetation.
Turtles that live in the sea survive on a diet of algae, squid, crabs and sea grass, while freshwater turtles eat things such as snails, insect larvae, water plants and fallen fruits. Turtle species also vary within their habitats, so not all sea and freshwater turtles have the same diets. Snapping turtles, for example, live in fresh water but survive by eating frogs, fish, small mammals and even other turtles. Turtles that live on land eat earthworms, beetles, caterpillars, berries, flowers and other foods easily accessible to them.