Spray your garden with the bacteria bacillus thuringiensis, which is lethal to many types of caterpillars but harmless to plants and other organisms. It is available as a commercial spray and it should be applied liberally to plants being attacked by caterpillars. Spray the underside of the leaves as well for best results.
Look for signs of caterpillar tents on trees, which are fibrous colonies that caterpillars use. Strike the colonies with a stick or rake to destroy them and knock them off the tree.
Place a bird feeder in your yard to attract birds. Birds will feed on caterpillars and reduce their numbers.