Maman’s DIY Dog Shampoo

      16 Comments on Maman’s DIY Dog Shampoo

DIY Dog Shampoo -

*This post contains affiliate links.

No one likes a dirty dog or a smelly dog, but those are often the dogs that come home from adventures in the outdoors. So if you want to keep happily adventuring with your favourite furry friend, you need a good dog shampoo.

When we first welcomed Kirby into our life, we purchased a mainstream dog shampoo from a pet supply store. We found that it smelled strongly, lathered a little too much, and we went through it so quickly! Well, suffice it to say, I don’t think we bought any more. In fact, we used the empty container to store some homemade dog shampoo shortly thereafter. And, I’ve only made the shampoo once or maybe twice in the nearly 6 years that we have had Kirby. That says a lot considering Kirby gets a good soapy bath at least once a month, if not more often, especially in the spring and fall.

Seeing as how we just ran out and we’re heading back into a muddy season, I thought I would share our all-natural DIY dog shampoo recipe here. This dog shampoo is highly customizable to suit your pooch’s needs. The basic ingredients are water and Castile soap, and we always throw in some aloe vera gel to condition Kirby’s hair (he’s non-shedding and gets matted), and some rosemary essential oil for deter fleas and ticks (and to make him smell fresh).

Maman’s DIY Dog Shampoo


Big batch:

  • 2L of distilled water
  • 2 cups of Castile soap
  • 1/4 cup of aloe vera gel
  • 10-15 drops of rosemary essential oil

Small batch:

  • 2 cups of distilled water
  • 1/2 cup of Castile soap
  • 1 tablespoon of aloe vera gel
  • 3-5 drops of rosemary essential oil

And if you just want to try it out…

Tiny batch:

  • 1/2 cup of water
  • 1/8 cup of Castile soap
  • 1/4 tablespoon of aloe vera gel
  • 1-2 drops of rosemary essential oil


  1. Add all ingredients to an appropriately sized bowl, jar or bottle (capacity of 2.5L or 750mL depending on batch size).
  2. Stir or gently shake to mix. 



  • Using distilled water helps prevent mould and bacterial growth, this is less important when making the shampoo in small batches.
  • Adding a small amount of vinegar can also slow mould and bacterial growth (vinegar makes it an excellent addition if you’re fighting dry, itchy patches or a dull coat).
  • You can also boil the water before using it to “distill” it (adding a sprig of rosemary while boiling it eliminates the need for the rosemary essential oil)

Castile Soap:

  • You will want to heed the “stir or gently shake” or you will end up with a bubbly mess.
  • We’ve chosen to use unscented Castile soap, but by all means, go crazy and grab some lavender or peppermint Castile soap!
  • Shop Dr. Bronner’s Castile Soap at

Optional Ingredients:

  • Vinegar – anti-fungal, anti-itch, eliminates smells (substitute a quarter of your water with either white or apple cider vinegar)
  • Lavender essential oil – calming, great for dogs who don’t like baths (add in the same amount as the rosemary essential oil, or use lavender scented castile soap)
  • Coconut oil – conditioning, moisturizing (add a tablespoon in a large batch or a teaspoon in a small batch for some silky smooth fur)
  • Shop cider vinegars at
  • Shop essential oils at
  • Shop coconut oil at

Storage & Use:

  • Store your dog shampoo in an old shampoo bottle, body wash container, pop bottle, glass jar, really anything that pours easily and seals.
  • The shampoo can be quite watery; start by pouring a small amount along your dog’s back and working up a lather there, then sharing that lather around.
  • Kirby is not allergic to any of these ingredients, but your dog might be, so be care and discontinue use if your dog has an adverse reaction.


  • Depending on the size of your dog, and the length and type of your dog’s fur, you may need to play with amounts a little bit. Start with the amounts listed above and adjust accordingly: Not sudsy enough? Add more soap. Too sudsy? Add more water. Dog still smelly? Add more vinegar or a few more drops of essential oils. You get the idea.

DIY Dog Shampoo -

Comment conversation starter!

16 thoughts on “Maman’s DIY Dog Shampoo

  1. Leigh Kitchens

    It was time to buy more dog shampoo, so I think I’ll give this recipe a try. You have some great hints. I especially like the one about boiling water with a sprig of rosemary in it!

  2. LeslieC

    I plan on making some for my puppy’s next bath!
    Thank you, I really like that you gave a options for different batch sizes!!

  3. Amber Ludwig

    LOVE that its an all natural, make at home option!! I think what we put on our pets is JUST as important as what we put on ourselves!! They are in contact with us all day and around the home as well!! No more icky chemicals!!

  4. janie vezina

    this is a great idea. we have 4 dogs, one whom loves to dig in dirt, roll in leaves.. shes always a mess. now it’ll be easier to give her baths. lol

  5. Molly

    Great recipe and perfect for our creek-loving pup. I never thought about the vinegar but we will definitely need to try that

  6. Nelofarr Mondragon

    We have only been using castile soap on our Husky-German Shepherd mix and her fur always feels so much cleaner than using what you can find at a pet store. I think I will try this recipe out and see how it works for her!

  7. Christine Holliday

    Thanks so much for the ‘recipe’…I have all the ingredients right here…don’t know why I didn’t come up with something like that before! Always the way, isn’t it? hehehe

  8. Sherry Compton

    This comes at a great time. I’ve been looking at buying dog shampoo, but I’d rather try a homemade one. I like that you can make it in different size batches.


Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge