What Do Porcupines Eat? Bark, Buds, and a Famous Craving for Salt Porcupines are strict vegetarians with a diet that swings dramatically by season. In summer, the North American porcupine eats leaves, buds, herbaceous plants, catkins, acorns,