Snapping turtles feed on a variety of fish, frogs, waterfowl, snakes turtles, as well as wild apples, water plants, and acorns. In zoos, they are usually fed on cooked lean meat, chicken, turkey and fish.
Snapping turtles are carnivores and scavengers. These turtles will also eat plants if there is a shortage of other food. Their diet primarily consists of live and dead fish. They also eat invertebrates and amphibians. Snapping turtles have been known on occasion to eat other turtles.