O que as borboletas rabo de andorinha comem?

As borboletas adultas com cauda de andorinha se alimentam do néctar das flores, mas também comem estrume e lama. Como lagartas, a espécie se alimenta de flores e folhas de plantas. Algumas espécies comem apenas plantas específicas, incluindo cachimbo do holandês, cobra da Virgínia, cereja selvagem ou cenoura.

Muitas espécies de rabo de andorinha se defendem usando produtos químicos tóxicos. Suas lagartas produzem produtos químicos repelentes de formigas e usam camuflagem para evitar que sejam comidas. As manchas do olho falso da borboleta servem para confundir os predadores, e eles são bons voadores que fogem dos predadores escondendo-se nas árvores. Os predadores do rabo de andorinha incluem pássaros comedores de insetos, musaranhos, ratos, rãs, aranhas e formigas, entre outros.