* Bark: They love to gnaw on the bark of trees, especially softwood trees like pine, spruce, and fir.
* Twigs and branches: Porcupines will nibble on these, especially in the winter when other food is scarce.
* Leaves: They'll eat a variety of leaves, including those of deciduous trees like maple, oak, and birch.
* Fruits and berries: Porcupines enjoy these when they're in season, and they're a good source of sugar.
* Roots and bulbs: They'll dig in the ground for these tasty treats.
* Grasses and forbs: These are a good source of fiber in their diet.
While porcupines are generally herbivores, there are reports of them occasionally eating meat, such as bird eggs, insects, and even small animals. However, this is not common.