Porcupines are herbivores.
Picture from NHPTV
Porcupines do not eat meat and feed mostly on leaves, pine-needles, herbs, twigs and the thin bark of trees. They use their sharp and strong teeth to chew through tough wood and seeds. Their long incisors are used to tear into bark.
