Potrivit Universității din Michigan, Departamentul de Zoologie, porcinele sunt herbivore generaliste; prădătorii lor includ rădăcini, bobați, leii montani, lupi, războaie și bufnițe mari. Acești prădători folosesc strategii diferite pentru a face față porcilor; unele atacuri din față pentru a evita vârfurile ascuțite, în timp ce altele se ocupă pur și simplu de rănile provocate de cătușe.
Porcupinele consumă multe specii de plante și își schimbă adesea dieta pe tot parcursul anului, pe măsură ce sunt disponibile diferite alimente. Universitatea din Michigan, Departamentul de Zoologie, explică faptul că în Munții Stâncoși porcupinele se hrănesc extensiv pe phloemul de pin ponderosa. Dimpotrivă, porcinele care trăiesc în pădurile de foioase estice consumă o varietate de specii de arbori. Mugurii arțarurilor de zahăr sunt un favorit special al porcupinelor din est, în special la începutul anului. Cambiul de rasadă de bass și aspen este o altă sursă de hrană preferată.
În timpul toamnei, porcinele se bazează foarte mult pe ghindă, nuci de hickory și bănci care se prăbușesc pe podeaua pădurii. Cu toate acestea, veveritele, rozătoarele și cerbul înlătură porcupinile în timp și, în cele din urmă, porcupinele revin la mâncarea scoarței și cambiumului. Potrivit University of Michigan, Departamentul de Zoologie, hemlocks și arțar de arțar sunt consumate de porcupines în timpul iernii.