Porcupines eat leaves, bark and berries, which all come from plants. It is one of many animals that eats plants.