Companion planting uses one species' advantages to help another.
Organic gardeners know that a diverse mix of plants makes for a healthy and beautiful garden. Many believe that certain plant combinations have extraordinary (even mysterious) powers to help each other grow. Scientific study of the process, called companion planting, has confirmed that some combinations have real benefits unique to those combinations. And practical experience has demonstrated to many gardeners how to mate certain plants for their mutual benefit. Companions help each other grow—tall plants, for example, provide shade for sun-sensitive shorter plants. And the technique uses garden space efficiently. Vining plants cover the ground, upright plants grow up, allowing for two plants in the same patch. Companions also prevent pest problems. Plants like onions repel pests and other plants can lure pests away from more delicate plants. Or one plant may attract the predators of another plant's pests.
Roses And Garlic
Gardeners have been planting garlic with roses for eons. since garlic can help to repel rose pests. Garlic chives probably are just as repellent, and their small purple or white flowers in late spring looks great with rose flowers and foliage.
Tomatoes And Cabbage
Tomatoes are repellent to diamondback moth larvae, which are caterpillars that chew large holes in cabbage leaves.
Read more here.