I believe this caterpillar is a Limenitis arthemis - found on salix leaves.
All images copyrighted. For permission to use an image, please email Bev