Name: josephine Arlington, Texas (Zone 8a) Hi Everybody!! Let us talk native.
Well, the reason you don't get caterpillars is because you don't have milkweed in there for them to lay their eggs on.
You could buy some milkweed and keep it in pots in the greenhouse for them to lay their eggs on and make a new generation.
Wildflowers are the Smiles of Nature.
Gardening with Texas Native Plants and Wildflowers.