Do beavers eat meat or fish?
Do beavers eat meat or fish? No. Beavers are vegetarians and eat only leaves, roots, tubers, greens and cambium (or the inside layer of bark). In addition to willow and cottonwood our beavers eat tule roots, blackberry vines, fennel, pondweed, and various scrub plants.