yes different kinds could hurt their digestive system.
Caterpillars can eat picked leaves but they must be exactly the kind of leaf on which they would naturally feed. If you try to feed them the wrong kinds of leaf they will not eat them and will starve.
a caterpillar will only eat the leaf it was born on so it depends on what kind of caterpillar it is.
Caterpillars eat and drink from a leaf. When they are thirsty they just eat a leaf because the dew is already there. But there are many types of caterpillars out there and they all can be very picky eaters on which leaves they eat.
No. There are many kind of woolly or hairy caterpillars and they all eat very specific types of leaf.
No, caterpillars cannot eat salt. They eat leaves, or other organic matter.
Depending on the particular species, hairy caterpillars eat certain plant leaves, whilst others feed on leaf littler and debris.
Yes, they typically feast gratuitously on leaves or grass, but usually leaves. The kind of leaf depends on the species you're referring to, but if you find one in the wild it's probably safe to assume they eat leaves from the types of trees that grow where you found it.
They will eat any kind that they can catch.
No, all caterpillars do not eat all leaves. Each type of caterpillar has very specific requirements as to which kinds of leaf it can eat.
Yellow caterpillars will eat any type of fruit. The size of the fruit does not matter. The caterpillar likes to eat sweet fruits.
Caterpillars eat the leaves of trees and plants with flowers. They can become picky eaters and choose to eat only one type of leaf throughout their life. Caterpillars do not drink. Instead, they get hydrated by eating more leaves because the leaves also contain water.
Virtually all caterpillars are vegetarians, they don't eat other insects.