Man's best friend may be great for companionship, but it wreaks havoc on gardens and upholstery. Whatever the reasons you want to keep a dog away, there are many dog repellants that are easy and cheap to make at home. All of the repellents listed below are 100 percent safe for dogs and the environment.

  • Citrus Dogs find the smell of citrus horrendous. You can protect your garden by placing slices of oranges or lemons throughout the flowerbed. To keep your dog off of your furniture, place a glass of lemon water on a nearby table or spray your furniture with the mixture [source: Moore].
  • Cayenne Peppers Though cayenne peppers will not harm your dog, it will irritate its eyes, nose and throat. To keep your dog out of your flowerbed, grind a mixture of black pepper and cayenne pepper, and sprinkle it throughout your garden [source: Farley]. A good trick for getting your dog to avoid the upholstery is to sprinkle cayenne pepper in your potpourri or leave a bowl of ornamental chilies next to the sofa.
  • Vinegar Dogs strongly dislike the odor of vinegar. Vinegar can be potentially dangerous for plants, so don't spray vinegar in your garden. Instead, douse biodegradable coffee filters in white vinegar and allow them to dry in the sun. Once completely dried, cut the filters into thin strips about the length of a toothpick. Spreading the strips throughout your garden will repel your dog and allow your flowers to thrive [source: Moore].
  • Ammonia Ammonia is the most effective dog repellent. To keep dogs off your furniture, clean your floors with an ammonia-based solution. For the garden, you can use the same method mentioned above for vinegar, replacing the vinegar with ammonia. Never pour or spray ammonia onto your lawn or flowers, because it could kill them.