Les papillons adultes se nourrissent principalement du nectar des fleurs. Ils utilisent leurs longues langues en forme de paille pour accéder au nectar au fond des fleurs. Certains papillons se nourrissent également de pollen, de sève d'arbre, de fruits pourrie et même de bouse.