Captured very well. I love the contrasting colors.
Very well captured.
Great composition and light.
Nice photo. Butterfly is: Gulf fritillary. Agraulis vanillae.
A Nymphalid butterfly.
I am not an expert in American caterpillars but I am sure that is from the genre Papilio. Maybe Papilio polyxenes.
This is a genre of very nice butterflies.
Best regards and Merry Christmas