7 Best Dog Shampoos in 2025, Recommended by Vets

Published Dec. 24, 2024
Dog lathered up in bath tub. The best dog shampoos clean and protect skin and coat

InBtwntheBlinks/iStock via Getty Images

All products in this article have been reviewed by our trusted vets and experts. PetMD is owned by Chewy.

Your pup might not be the biggest fan of bath time, but when you finally wrangle them into the tub, you’ll need a high-quality dog shampoo to get them squeaky clean.

Dogs usually smell better after a good suds, but there are other benefits to bathing, too. Washing dogs with shampoo can clean their fur, protect their skin, and leave their coat with a healthy sheen.

Everything Our Vets Recommend

The best dog shampoo for your pup depends on their breed, fur type, and skin type. You’ll also want to consider your dog’s age and if they have any ailments or medical conditions like allergies, fleas, fungal infections, or itchy skin.

When looking for the best canine shampoo, consider the goal for your pup. Is your dog extra stinky because they were playing in the mud? Are you looking for a solution to help with shedding? All of this will matter when choosing the best dog shampoo for your dog.

Remember, if any dog shampoo gets into your dog’s eyes, rinse their eyes with water immediately.

Whichever dog shampoo you choose should have simple and safe ingredients with the right pH balance. We’ve consulted our panel of vets to find out which dog shampoo brands they recommend and why. Here’s what we found.


Our Vet Pick: Best for Fleas

A good dog shampoo to tackle active fleas and ticks on dogs of any age

If your pup is battling a colony of fleas or got stuck with some ticks on a hike, pet parents can turn to this shampoo from Advantage. It’s formulated to kill these pests on contact and help prevent Lyme disease, dry skin, and more.

Keep in mind that this flea and tick shampoo should be used with a medication prescribed by your vet to treat an active flea infestation; the shampoo won’t rid the infestation alone. This product lathers up well, is unscented, and is safe for dogs and puppies over 12 weeks old.

You’ll need to put the shampoo on your dog and let it sit for five minutes before washing it off. One of our vets says the wait time could be an issue for dogs that can’t sit still, but it’s necessary to kill the fleas and ticks.

It is important to note that this shampoo is not safe to use on cats, so you’ll want to keep your dog away from any cat present in your home until they have been fully washed and dried. 

Things to Consider
  • Great to use in combination with medication when dealing with an active flea infestation
  • Must sit on your dog’s skin for five minutes before washing off
  • Formulated only for dogs 12 weeks and older
  • Can only be used once every seven days
  • Toxic to cats

Our Vet Pick: Best for Sensitive Skin

Simple ingredients that stop yeast and bacteria in their tracks.

The best dog shampoo for sensitive skin should have simple ingredients, including those with soothing properties. Virbac’s dog shampoo is a natural, oat-derived product that is free of soap and works to soothe and cleanse dry skin.

This shampoo is made with technology that physically disrupts the colonization of certain microorganisms, like yeast and bacteria, from sticking to the skin. It’s also formulated to help the ingredients continually seep into the skin and fur long after application.

According to our vets, Virbac is a reputable veterinary brand that they commonly use in their clinics. One vet mentioned, “I also like that it’s manufactured using Current Good Manufacturing Practice (cGMP) based on pharma standards, so pet parents know the shampoo is safe and effective.”

cGMP is an FDA program designed to ensure that manufacturers adhere to strict quality control standards in their product manufacturing.

Things to Consider
  • Soap-free
  • Ingredients continue to work even after bath time is over
  • Can be used on dogs of all ages

Our Vet Pick: Best for Odor

An over-the-counter medicated formula that treats underlying odor causes, like fungus and yeast

The best shampoo for stinky dogs will help treat underlying conditions that cause odor, such as ringworm, yeast infections, fungal infections, and bacterial infections. This shampoo’s active ingredients (miconazole, chlorhexidine, and trizEDTA) help treat these conditions and are formulated to fight against dandruff, fungus, and other infections.

It also contains ceramides, which help repair, restore, and moisturize dry skin. Our vets say that it’s safe to use on a pup of almost any age, several times a week, and even daily if needed.

According to one of our vets, this is the best dog shampoo for odor because it treats the underlying conditions and helps restore the normal skin barrier.

Things to Consider
  • Works for dogs and cats
  • An over-the-counter medicated formula
  • Shampoo helps treat underlying skin infections from fungus and bacteria
  • Formulated with ceramides to help moisturize skin

Our Vet Pick: Best for Dry Skin

Moisturizing dog shampoo that helps the skin absorb more water for healthy regrowth

The best shampoo for dogs with itchy skin contains soothing and moisturizing ingredients and helps the skin produce and maintain moisture. This particular shampoo for dry dog skin works to increase the amount of water the outer layer of the skin can absorb, which helps promote healthy skin regrowth.

According to our vets, “Dogs with allergic dermatitis or dry skin have lower levels of ceramide (lipids or “good fats”) on their skin, so their skin is more likely to be dry, and this also makes them more prone to itching from exposure to allergens.”

This dog shampoo for dry skin is soap-free because soap can cause skin drying. The shampoo contains benzoyl peroxide, which has antimicrobial properties that can decrease the amount of unwanted bacteria on your pet’s skin.

The other notable ingredient is salicylic acid, which can provide antifungal, antibacterial, and antiparasitic benefits. Keep in mind that our vets say this shampoo should not be used on severely irritated skin.

One of our vets wants pet parents to know that “To receive full benefits, it should be used two to three times per week or as directed by your veterinarian.

Contact time is also important for any of these shampoos. This shampoo should stay on the skin for five to 10 minutes, and the bottle should be shaken up before each use to get an even distribution of the ingredients.”

Things to Consider
  • Contains antimicrobial and antibacterial ingredients
  • Soap-free to avoid drying out skin
  • The shampoo shouldn’t be used on severe skin irritation
  • Must stay on the skin for five to 10 minutes

Our Vet Pick: Best for Shedding

A soothing and moisturizing shampoo that curbs a dog’s urge to scratch

The best de-shedding shampoo for dogs will help stop itching, which can cause your dog to shed. This soap-free, oatmeal-based shampoo works to soothe dry, itchy skin without stripping out the natural oils.

By calming the skin, this apple-scented shampoo for dogs helps reduce the urge to scratch, so those hairs stay in place.

This shampoo is formulated with ceramides to increase moisture and essential fatty acids that help moisture bond to the skin. According to one of our vets, “Dogs with skin allergies tend to shed more, so by soothing the skin and strengthening the skin barrier, pet parents should see less shedding from their pup.”

Things to Consider
  • Offers an apple fragrance
  • Made with fatty acids and ceramides
  • Soap-free
  • Can be used for dogs, cats, and horses

Our Vet Pick: Best Medicated Shampoo

An over-the-counter medicated shampoo that helps treat skin infections, from fungus and bacteria

The best medicated shampoo for dogs will help treat bacterial and fungal infections that can cause skin issues and odor. This shampoo is a cleansing, antiseptic, and antifungal formula that helps treat skin-related conditions associated with bacteria and fungus.

KetoChlor works by stopping microorganisms on the skin, like yeast and bacteria, from setting up shop and causing itchiness and damage. KetoChlor also contains ketoconazole, an antifungal that kills yeast and fungus, and chlorhexidine, an antibacterial that kills bacteria so your pup’s infection can resolve.

It also promotes a healthier skin barrier and is safe to use on your pup several times a week, even daily if needed. According to one of our vets, “Medicated shampoos are good at knocking back the yeast and bacteria on the surface of the skin, which may help prevent future skin infections, but it may not be enough on its own to treat active skin infections.”

Another vet notes, “This is the best medicated dog shampoo because it contains chlorhexidine, which is in a slightly higher concentration than most other medicated shampoos, and ketoconazole. Ketoconazole is also more effective when combined with chlorhexidine.”

Our vets say that depending on the severity, using a medicated shampoo on dogs may be all that they need to eliminate the bacteria and yeast from their skin.

If the infection is bad enough, medicated shampoos should be used with oral medications, antibiotics, and antifungals to treat the infection both internally and externally. Always chat with your veterinarian if your dog is showing signs of a skin infection.

Things to Consider
  • Disrupts yeast, fungus, and bacteria from staying on the skin
  • Active ingredients include chlorhexidine gluconate and ketoconazole
  • Can be used on dogs and cats

Our Vet Pick: Best for Puppies

A hypoallergenic formula that gently cleans and moisturizes

Even though puppies have that intoxicating new puppy smell, they need baths, too. This hypoallergenic shampoo gently cleans and moisturizes sensitive puppy skin and coat.

Containing no parabens, dyes, or soaps, it’s suitable for use on dogs (and cats) ages 12 weeks and older. 

Our vets also like the coconut scent, and that it comes from a trusted brand. 
 

Things to Consider
  • Hypoallergenic
  • Cleans and moisturizes
  • Formulated for dogs and puppies 12 weeks and older