What do porcupines eat?

They eat plants, inner tree bark, twigs, leaves, and some will eat insects and small animals as well as carrion.
Porcupines are herbivores. They eat "prey" like wild cabbage, clover, sweet grasses, twigs and leaves. During the winter they will strip bark from trees for sustenance. While the porcupine is not the fastest animal in the woods, most of its "prey" cannot out run it.

they eat stuff!!!! like plants