Roses can be protected from greenflies by planting lavender or sage between the bushes. Thyme and pyrethrum have a similar effect. Onions also protect roses from greenflies and enhance the scent of the roses as well. These are often used by people who grow roses for the essence. Chives and garlic are good for roses too.