Box turtles generally eat food that is native to their habitats, such as spiders, worms, grasshoppers, berries and flowers. However, there are several different types of box turtles, and not all of them consume the same type of food.
Box turtles also enjoy eating grass, caterpillars and snails. They need an adequate amount of leafy greens and vegetables, such as peas, carrots, green beans and okra. Protein makes up a large portion of a turtle's diet. Typically, box turtles can eat small pieces of cooked chicken or beef heart. Moistened dog food can also be fed to box turtles as an occasional treat.