What Does A Porcupine Eat?

What Does A Porcupine Eat? The porcupine is a herbivore that eats leaves, twigs, bark and green plants like skunk cabbage and clover. Porcupines climb trees or forage on the ground for food. What are porcupines favorite food? At the Smithsonian’s National Zoo, the porcupines eat herbivore pellets and a variety of fruits, vegetables and