If it is a tomato-growing area, look for Tomato hornworm. Tomato is solanum family…so I guess you can look into other solanum plants. Periwinkle, Impatens, Aroids, Ludwigia weeds may have caterpillars sometimes. It depends on your area too. Maybe can add where you are at. Butterflies have specific host plants. Have to research on the species and what the species eats. In my area, the usual plants are citrus plants, and various plants.
One problem with moths is after they emerge from cocoon, they fly inside the container and shed lots of scales and tiny hairs. Have to beware not to breathe in those dust particles. It may lead to rashes or severe allergies when contacted with the hairs of some moth caterpillars when it is still a caterpillar. Many butterflies species do not have such problems as causing rashes, only some moths species. A number of moth caterpillars have no hairs and can be handled but still will shed scales as moths.