To keep aphids off your rose bushes for the long term, consider one of the following options. Make your own soap spray : Soap is a very common and effective solution you can use to deter aphids.