I use Marigolds for most of them:
[h=3]Pest Control[/h]Marigold's strong odor works to repel most insects, making the ancient flowering herbal a natural insect repellent. Marigolds repel mosquitoes, as well as aphids and other insects that can attack vegetable plants. One thing to keep in mind. though, is that not all insects stay away. In dry, hot weather, spider mites can kill marigolds. Grasshoppers also are oblivious to the pungent odor that other insects avoid.
[h=3]Garden pest control[/h]Many vegetable farmers consider the marigold a "companion" plant and will often plant it among vegetables because of its natural insect repellent qualities. The marigold can be planted to edge a vegetable garden, or planted among vegetables. If you have a container garden in your patio or yard consider adding a small marigold plant along with the vegetables or other flowers. Marigold oil can be found in many commercially made organic pest repellents.