Skip to main content

Homemade dog shampoos: 6 DIY natural dog shampoo recipes

homemade dog shampoo
(Image credit: Getty Images)

If you're looking to save money, creating homemade dog shampoo could be easier than you think.

With more and more pet owners seeking natural alternatives to everyday pet essentials, it's easy to see why this could be an attractive option.

It is typically best to evaluate the commercial options; the best dog shampoo out there is specifically devised to suit your pup's individual needs, plus plenty of pet care companies are opting for natural ingredients nowadays.

However, if you enjoy a spot of DIY, and want to go all-natural yourself, these homemade dog shampoo recipes could just be for you.

Just remember to never reach for human shampoo if you're looking for an alternative. A dog's skin has much different pH levels to us humans, meaning your average bottle of Head and Shoulders is far too acidic for your pup.

Instead, it's surprising what you can find in and around your home to create homemade dog shampoo. These natural dog shampoo recipes are made from simple pet-friendly ingredients such as oatmeal, aloe vera gel, and Castile soap – ideal for a luxe DIY dog spa day, or when you've forgotten to go to the pet store for supplies!

homemade dog shampoo using oatmeal

(Image credit: Getty Images)

1. Homemade oatmeal shampoo 

• 1 cup of oatmeal
• Half cup of baking soda
• Warm water (not boiling)

• Using a blender or food processor, grind a cup of oatmeal until it is the consistency of flour.
• Combine the oatmeal with baking soda and a quart of water in a bowl. Stir until the ingredients are completely blended.
• Apply the homemade shampoo to your dog's fur and leave for five minutes before rinsing well with water.

Recipe via Cuteness

homemade dog shampoo using coconut oil

(Image credit: Getty Images)

2. Homemade dog shampoo with coconut oil

• ¼ cup coconut oil
• ¾ cup distilled water
• ½ cup Castile soap
• 5 drops lavender oil
• 5 drops of rosemary oil 

• Add all ingredients to a glass container or bottle.
• Firmly place the cap, and shake or mix well to combine.
• Wet your dog's coat all over, and apply the shampoo with a dog brush or fingers.  
• Wash off with water, and repeat if necessary.
• Dry your dog with a towel, or gently blow dry on a low heat.

Recipe via BeautyMunsta.

homemade dog shampoo made with aloe vera gel

(Image credit: Getty Images)

3. Homemade dog shampoo with aloe vera

• 1 teaspoon of aloe vera gel
• 1 teaspoon of olive oil
• Squeeze bottle
• Measuring cup
• Castile soap
• 2 cups of water

• Put the water into a squeeze bottle.
• Add 2 teaspoons of Castile soap to the water.
• Add the aloe vera gel and olive oil to bottle and shake to mix ingredients.

Recipe via Daily Puppy.

homemade dog shampoo using lavender oil

(Image credit: Getty Images)

4. Homemade dog shampoo with essential oils

• 2 drops lavender essential oil
• 1 tbsp Castile soap
• 2 drops peppermint essential oil
• 350 ml of water
• 2 drops eucalyptus essential oil
• Empty storage bottle


• Mix all essential oils into the Castile soap, and stir for at least two minutes.
• Add the oil and soap mixture to your bottle.
• Add the water and shake each time you use the shampoo.
• Lather well and apply to your dog. Rinse well.

Recipe via Dogs Naturally Magazine.

homemade dog shampoo with oil

(Image credit: Getty Images)

5. Homemade dog shampoo for itchy skin

• 2 cups of water
• 2 tsps of Castile soap
• 2 tbsp of aloe vera gel
• 1 tsp of vegetable oil
•  2-3 drops of Eucalyptus essential oil
• Sterile jar

• Pour the water into a sterile jar and add the Castile soap, aloe vera gel, and vegetable oil.
• Put the lid on the jar and shake well to combine the ingredients. Shake the mixture each time you use.
• Add a few drops of eucalyptus essential oil. This can be a great natural remedy for helping with fleas.
• Lather well and apply to your dog. Rinse well.

Recipe via Cuteness.

homemade dog shampoo with vinegar

(Image credit: Getty Images)

6. Homemade vinegar and warm water shampoo

• 1/2 cup of vinegar
• 2 cups of warm water
• 1/4 cup of Dawn dish soap
• Spray bottle 


• Mix the vinegar, water and dish soap into a spray bottle and shake.
• Spray the mixture over your dog's body, ensuring it does not make contact with the face, and use your fingers to work into a lather.
• Rinse well to remove any residue.
• Dry with a towel or use a blow dryer on a low setting. 

Recipe via Wag Walking

What can I use to wash my dog if I don't have dog shampoo?

The first thing to note is not to use human shampoo. While it will arguably clean your dog just as well as homemade dog shampoo, its pH levels are formulated for human skin rather than dog skin. This can remove the moisture in your dog's fur, and in turn cause itchy, uncomfortable skin.

As a short-term fix, water can do the trick. It won't help with the smell, but should get them nice and clean.

There are other options too. Approximately a cup of dish soap (240 ml) mixed with 2 cups (470 ml) of warm water should be effective, as would be the same concentration of baby shampoo against water.

White vinegar can also be effective at bath time - spray it on the fur, leave for five minutes, then wash it out. Be careful not to get it in their eyes though. It's antibacterial, and can kill fleas and ticks.

Finally, 1 cup (230 g) of baking soda and 1 cup (128 g) of cornstarch combined in a bowl can be useful. Comb it through your dog's fur to remove dirt and grime. It might not be something to use too often, however, as it can cause residue to build up on their fur.