I heard that marigolds will deter deer, too. Unfortunately, the deer that live in my grove didn't get the memo. Last year I planted marigolds between all my tomato plants. In two nights, the tomatoes all been eaten off. The third morning, the marigolds had all been pulled up by their roots! We now have a fence around the garden.