Las larvas u orugas se alimentan principalmente de hojas. Las mariposas adultas tienen una dieta muy variada que incluye néctar y polen de flores, savia de plantas, frutas maduras o en descomposición, fluidos de animales muertos y sales minerales que extraen de la tierra y la arena húmedas a orilla de los ríos, especialmente los machos de algunas especies.