Fluturașii mănâncă savurând nectarul și alte lichide prin proboscis, un adaos tubular care funcționează ca o paie. Larvele de fluturi, numite omizi, se hrănesc în mod intenționat cu materialul vegetal, în special cu frunzele.
Dieta fluturilor adulte constă în întregime din lichide. Majoritatea fluturii fac hrană din nectarul florilor, care furnizează zahăr, sodiu și alte minerale. Uneori, fluturii își completează aportul de sodiu prin iluminarea oamenilor și prin ingerarea transpirației. Unele specii de fluturi nu vizitează flori, ci înghite sapa din copaci, lichidul din fructe putrezite și umiditatea din murdăria umedă și nisipul. Alte specii obțin hrană din carnea decăzută a carcaselor de animale putrezite. Fluturii folosesc organe senzoriale numite sensillae situate pe antenele lor pentru miros și chemoreceptori pe picioare pentru gust.
Larvele fluture își petrec aproape tot timpul consumând și căutând mâncare. Ele mănâncă în principal frunze, dar unele specii mănâncă, de asemenea, flori, semințe, păstăi de semințe, afide și alte insecte. Multe specii de larve fluture preferă anumite tipuri de plante. Perlele de cristal perle, de exemplu, mănâncă în principal asteri. Spărturile cresc rapid, vărsându-și pielea de mai multe ori pe măsură ce se maturizează. De fiecare dată când se topeau, aspectul lor se schimbă. Când au înghițit suficientă hrană și sunt pregătiți pentru metamorfoză, ei găsesc o locație potrivită, cum ar fi partea inferioară a unei frunze, și se transformă în puști. În această fază, ele nu se hrănesc până nu se transformă în fluturi adulți.