Bath time can be a battle, but it doesn’t have to be. When you mix up a batch of homemade dog shampoo, you know exactly what is going onto your dog’s skin and coat. No mystery chemicals, no harsh fragrances, just simple ingredients that clean well and leave your pup soft. Plus, it costs pennies compared to store-bought bottles. Whether you have a drooly Bernese Mountain Dog who needs frequent baths or a sensitive-skinned mutt, these recipes are tailored for real dogs and real messes.
Why Bother Making Your Own Dog Shampoo?
Store-bought shampoos often contain sulfates, parabens, and artificial fragrances that can strip natural oils and irritate your dog’s skin. Homemade shampoo lets you control every ingredient. It is also a lifesaver if your dog has allergies or you run out of shampoo on a Sunday evening. You probably already have the base ingredients in your kitchen. Plus, it is eco-friendly less plastic waste and no factory processing. Just be sure to always use a gentle, pet-safe soap base like castile soap, never dish soap or human shampoo, which are too harsh for a dog’s pH balance.
The Base Recipe: Simple and Safe for Most Dogs
This is the starting point for almost any homemade dog shampoo. It is mild, effective, and you can tweak it from here.
- 1 cup warm water
- 1/2 cup unscented liquid castile soap (like Dr. Bronner’s baby-mild)
- 1/4 cup apple cider vinegar (helps with odor and restores pH)
- 1 tablespoon glycerin (optional, adds moisture)
Mix everything in a squeeze bottle or old shampoo bottle. Shake gently, don’t froth it up too much. Wet your dog’s coat thoroughly, then work the shampoo in from neck to tail, avoiding the eyes and ears. Rinse completely. If your dog has a thick double coat, like a Bernese Mountain Dog, make sure you get down to the skin and rinse twice to avoid residue that can cause itching.
Always do a patch test on a small area of your dog’s skin before a full bath. Wait 10 minutes to check for redness or scratching. Every dog is different, and even natural ingredients can cause a reaction in sensitive pups.
Recipe for Dry, Itchy Skin: Oatmeal and Aloe
If your dog is scratching more than usual, this soothing blend can help. Oatmeal is a classic remedy for dry skin, and aloe vera adds cooling moisture.
- 1/2 cup plain, unflavored oatmeal (blended into a fine powder)
- 1/2 cup unscented castile soap
- 1/4 cup pure aloe vera juice (not gel with additives)
- 1 cup warm water
Mix the oatmeal powder with the water first to avoid clumps, then add the soap and aloe. Let it sit for 5 minutes so the oatmeal can hydrate. Use as you would the base recipe. Rinse very well oatmeal residue can leave a film if you don’t. This is especially good for breeds prone to skin issues, like those with heavy coats. If you have a cat and a dog at home, you might also wonder about their dynamics, like whether Norwegian Forest Cats are good with dogs, but this shampoo is for dogs only.
Recipe for Stinky Dogs: Citrus and Rosemary Deodorizer
For the dog who rolled in something questionable, this fresh-smelling shampoo tackles odor without covering it up with fake perfume. Citrus oils and rosemary have natural antibacterial properties.
- 1 cup warm water
- 1/2 cup castile soap
- 1 tablespoon apple cider vinegar
- 5 drops lemon essential oil (use only citrus oils safe for dogs)
- 5 drops rosemary essential oil
Essential oils must be pure and used sparingly. Never use tea tree, cinnamon, or peppermint oils, which can be toxic to dogs. Mix all ingredients and shake well. Avoid the eye area. This recipe works great for active dogs who spend a lot of time outdoors. If you have a high-energy breed, you might also be curious about how much exercise a Bernese Mountain Dog needs, but for now, just enjoy a cleaner-smelling house.
“A clean dog is a happy dog, but a dog bathed with love and safe ingredients is a healthier one.”
What to Absolutely Avoid in Homemade Shampoo
Not all natural ingredients are safe for dogs. Never use dish soap like Dawn for regular baths it strips the coat of essential oils and can cause dry, cracked skin. Avoid human shampoo entirely because dogs have a different skin pH (around 7.5, while humans are 5.5). Skip baking soda as a main cleanser it can irritate the skin if not rinsed perfectly. And never use essential oils like tea tree, eucalyptus, or wintergreen, which are toxic even in small amounts. If your dog has a known skin condition or allergies, ask your vet before trying any new recipe. This is especially important for breeds prone to hip problems, such as those dealing with signs of hip dysplasia in Bernese Mountain Dogs, because stress from a bad bath can make them more uncomfortable.
How Often Should You Bathe Your Dog With Homemade Shampoo?
Most dogs only need a bath every 4 to 6 weeks, unless they get visibly dirty or smelly. Over-bathing strips the natural oils that keep their coat shiny and skin healthy. Homemade shampoo is gentler than many commercial options, but it is still a cleanser. Between baths, use a damp cloth for spot cleaning or a dry shampoo made from cornstarch or arrowroot powder. If your dog has a very oily coat or a skin condition, your vet can recommend a specific schedule. And if you have a multi-pet household, you might also be interested in how different breeds interact, like whether Siamese cats get along with dogs, but that’s a topic for another day.



