There really aren't any plants that repel dogs, there are many that repel cats but not for dogs. A fence it what will keep dogs out of plants that you don't want them in
There really aren't any plants that will repel dogs sufficiently, as the wind can send the plant's scent a different direction and not affect the dog at all.
There are several plants that repel dogs. They include Anise, Bergamont, Castor, Citranella, Lemongrass, Methyl salicylate which is also known as oil of wintergreen. In addition, dogs hate Orange plants.