This is a tough question. Some plants have their own natural defenses against weeds, such as thorns and sharp leaves that can cause damage to the plants competition. It would be best for you to ask your local nursery about how they keep pests out of their flower beds.