Companion planting is a gardening method that intentionally uses different flowers, herbs, fruits and vegetables to create a beneficial relationship for all. No matter where you garden; on your deck, balcony or on an acreage, you can companion garden...