North American or Virginia opossums eat a large variety of foods, including berries, grass, earthworms, snakes and snails. They are considered very opportunistic feeders, which makes them well-adapted to living among humans.
Virginia opossums are omnivores. They eat fruit, grass, grain, and any small animal they can catch. During the winter, their diet is heavier in meat from vertebrate animals, while during the warmer months, they eat a variety of animal and plant matter, including frogs, insects, birds, rats and reptiles. Because opossums possess a natural antivenom, they are able to eat many varieties of venomous snake. In suburban and urban areas, Virginia opossums often eat human garbage, seeds from bird feeders, and kibble or wet food left outdoors for pets.