Large Old World Swallowtail Butterfly
Unusual Butterfly(?)
Canadian Tiger Swallowtail (Papilio canadensis) butterfly caterpillar