For many decades in certain parts of the old world it has been the practice to grow African or French marigolds of a certain type to repel white fly on tomatoes in greenhouses or outdoors. It has also been found that the tomatoes grow better & bear more fruit with marigolds around them Culinary note: French Marigold flowers are edible.