To answer this question, Google Host plants by butterfly species. I found this website under this, it has lots of different pics of butterflies with lots of helpful information. I try to identify the butterflies that visit my butterfly garden, it can be very challenging. There are over 100 species in the county I live in, Cook County, near Chicago, ILL.
Try this web site http://www.dallasbutterflies.com
My facebook page is Flowers in Bloom, look for the profile pic with the gray butterfly, that's my page. I don't have any soy bean eating butterflies, but I have many pics, & pics of Monarch cats on there also.
It depends on what kind of caterpillar you want to attract. Monarch caterpillars enjoy milkweed leaves, but if you want a large fuzzy one, try planting tomatoes. You will find huge ones on the underside of the leaves.
It depends on what type of caterpillar it is and what it's host plant is. Caterpillars usually eat the leaves of the plant and not the flowers. For example a monarch butterfly caterpillar eats milkweed leaves. The yellow eastern swallowtail butterfly caterpillars eat fennels, dill weed, and parsley plants. The spicebush swallowtail caterpillars eat spicebush leaves. If you want to attract butterflies to your garden, you must plant the host plant that the butterflies will lay their eggs on.
milkweed
The kind of caterpillar that moves in a strange way from the place where it sleeps to the place where it eats is caterpillar known as the inchworm.
black swallowtail
Caterpillars eat many different kinds of leaves. Some species eat only one or two kinds of leaves, such as milkweed, while other species may eat many different kinds of leaves. They eat fruit tree leaves, lettuce leaves, tomato leaves, and just about any other kind of leaf.
what kind of caterpiller has a strange way of its moving from the place where it sleeps to the place where it eats
Chemical Energy -> Kinetic Energy
Yes, if you leave a caterpillar with no leaves it will most assuredly die of starvation, as will any animal that is not fed. Feeding it the wrong kind of leaves is as bad for it as giving it none at all, so it is far better to leave the caterpillar where it is to get on with its life in peace.
A Silk worm
Try to find out what species of caterpillar it is and then research and find out what kind of plant that species eats. Some caterpillars have to have certain plants to eat while others are not quite as picky.
The bagworm caterpillar has a unique way of moving from its sleeping area to its feeding area. It constructs a protective case made of silk and plant material which it carries with it as it moves. This case resembles a small bag, giving the caterpillar its name.