How to Remove Dog Odors From a Dog's Bed

If you own a dog, you are likely used to the dog smell, and you may not realize how much odor the dog actually causes.
Bathe your dog frequently to help prevent odors.Bathe your dog frequently to help prevent odors.
Even if the dog never has an accident, your home may still have the dreaded dog smell. However, if the dog's bedding smells, it is hard to miss because the dog's odors are concentrated there. Fortunately, you can remove odors from a dog's bed and then keep them under control.

Step 1

Wash the dog's bedding in the washing machine using hot water and heavy-duty laundry detergent. Add 1 pound of baking soda to the water as well, recommends The Humane Society of the United States. If the smells persist, wash the bedding again, but add a pet-odor remover or enzymatic cleaner. These cleaners are available where pet supplies are sold. Use the amount recommended on the label.

Step 2

Cover a clean dog bed with a plastic or a waterproof liner, and then cover it with a comfy cover. When the bedding begins to smell again, you can easily wash the cover and liner in the washing machine.

Step 3

Hang near your dog's bed a mesh bag of crystals made to absorb pet odors. Place bowls or sachets of activated charcoal, baking soda or calcium carbonate near the dog's bed. These will help remove everyday odors from the area around your dog's bedding.

Things You Will Need

  • Laundry detergent
  • Baking soda
  • Pet odor or enzymatic cleaner
  • Bed liner
  • Bed cover
  • Pet odor crystals
  • Activated charcoal
  • Calcium carbonate


  • Bathe your dog frequently to remove and prevent odors. If one shampoo does not seem to work, switch to a different shampoo.
  • Smell around the dog bed every few days to make sure the odor hasn't returned without you realizing it.

About the Author

Melissa Lewis is a former elementary classroom teacher and media specialist. She has also written for various online publications. Lewis holds a Bachelor of Arts in psychology from the University of Maryland Baltimore County.