Erwachsene Schwalbenschwanzschmetterlinge ernähren sich vom Nektar der Blumen, aber sie fressen auch Mist und Schlamm. Als Raupen frisst die Art Blüten und Blätter von Pflanzen. Einige Arten fressen nur bestimmte Pflanzen, darunter Holländerpfeife, Virginia-Schlangenwurzel, Wildkirsche oder Karotte.
Viele Schwalbenschwanzarten verteidigen sich mit giftigen Chemikalien. Ihre Raupen produzieren ameisenabweisende Chemikalien und sie verwenden Tarnung, um sich vor dem Verzehr zu schützen. Die falschen Augenflecken des Schmetterlings dienen dazu, Raubtiere zu verwirren, und sie sind gute Flieger, die Raubtieren durch Verstecken in Bäumen ausweichen. Raubtiere des Schwalbenschwanzes sind unter anderem insektenfressende Vögel, Spitzmäuse, Mäuse, Frösche, Spinnen und Ameisen.