Fluturii adulți se hrănesc cu nectarul florilor, dar și ei mănâncă gunoi de grajd și noroi. Ca omizi, speciile consumă flori și frunze de plante. Unele specii mănâncă numai plante particulare, inclusiv țeavă olandeză, snakeroot din Virginia, cireșe sălbatice sau morcovi.
Multe specii de rinichi se apără folosind substanțe chimice toxice. Omologii lor produc chimicale anti-respingătoare și folosesc camuflaj pentru a se proteja de mâncare. Picturile false ale fluturilor servesc la confundarea prădătorilor și sunt flieri buni care evită prădătorii ascunzându-se în copaci. Prădătorii de vrăjitorie includ păsările care mănâncă insecte, șerpi, șoareci, broaște, păianjeni și furnici, printre altele.