It feeds on aquatic animals as well as capybaras, deer, sheep, dogs, caimans, jaguars, goats, ponies, etc. Baby anacondas feed on smaller aquatic prey like frogs, fish, mice, and rats. Female anacondas are known to practice cannibalism on their smaller male counterparts, when no large prey is available. In water, they tend to hold on to the prey with their fangs and pull them into the water. They drown the prey and then consume it.