For removing pet smells from carpet, choose a cleaner that matches the source: Resolve Ultra Pet Carpet Cleaner Spray is best for spot stains and odors, while Resolve Urine Destroyer is aimed specifically at urine smells. Nature’s Miracle Carpet Shampoo is a better fit for old or new stains across carpet and upholstery fibers. For lingering surface odors, ARM & HAMMER Pet Fresh adds a baking-soda-based deodorizing step, and the Garstor roller helps remove odor-trapping pet hair.
| Product | Best suited for | Product type |
|---|---|---|
| Resolve Ultra Pet | Pet stains and odors | Spray cleaner |
| Nature’s Miracle | Old or new stains | Carpet shampoo |
| ARM & HAMMER Pet Fresh | Surface odors and debris | Carpet powder |
| Garstor Pet Hair Remover | Embedded hair and lint | Reusable roller |
| Resolve Urine Destroyer | Urine odors and stains | Enzyme cleaner spray |
Resolve Ultra Pet Carpet Cleaner Spray

Best for: Pet owners treating identifiable spots caused by messes such as vomit, feces, or dirt. This spray is selected for its stated ability to penetrate carpet and lift stubborn pet stains and their odors.
Its Oxi+Odor Stop technology is designed to remove odors and leave a fresh scent. The product also says it helps discourage pets from returning to soil the same area, which may be useful when repeat accidents occur in one spot.
Limitation: A spot-cleaning spray is better suited to localized messes than treating odor across a large carpeted room. Follow the product label for application directions.
Nature’s Miracle Carpet Shampoo

Best for: Buyers who need a shampoo-style product for old or new stains and odors. It is selected because the supplied product details say it penetrates deep into carpet and upholstery fibers.
The 64-ounce bottle is a different format from a ready-to-use spot spray, so consider it when choosing a product for cleaning beyond a single small mark. Its stated use for both carpet and upholstery fibers makes it relevant for households where pet odors affect more than one soft surface.
Limitation: The listing information provided does not specify an application method or particular machine compatibility. Check the package directions before use, especially if you plan to use it with cleaning equipment.
ARM & HAMMER Pet Fresh Carpet Odor Eliminator

Best for: Routine carpet freshening when odors and loose dirt or pet hair are concerns. This 16.3-ounce product is selected for its baking soda-based odor control and OxiClean Dirt Fighters, which the listing says help loosen and remove more dirt and pet hair than vacuuming alone.
The product leaves a fresh scent that is described as continuing after vacuuming. It may suit buyers who want a deodorizing step between deeper cleanings, rather than only treating a visible accident.
Limitation: The listed features describe odor freshening and help with loose dirt and hair; they do not establish it as a replacement for targeted cleaning of a urine or other pet stain. Use a stain-focused cleaner for the source of a specific mess.
Garstor Long-Handle Pet Hair Remover

Best for: Homes with embedded cat or dog hair in carpet, rugs, mats, or upholstery. This reusable roller is selected because its built-in dust container collects hair as you roll, and its long handle is designed to reduce bending while cleaning larger areas.
The listing describes an extra-large dustbin and a tool intended to lift hair and lint that vacuums may leave behind. Removing accumulated hair can help address one source of stale odor, though the tool itself is not an odor cleaner.
Limitation: Choose this for hair removal, not for urine, vomit, or other odor-causing stains. It requires rolling over the carpet and emptying the dust container.
Resolve Urine Destroyer Enzyme Cleaner

Best for: Pet owners targeting urine odor in a particular area. It is selected for its urine elimination technology, which the listing says neutralizes and removes urine odors on contact.
The spray is also described as penetrating to lift pet stains such as feces, vomit, and dirt, along with associated odors. Its remarking-prevention claim may be relevant if a pet repeatedly returns to the same spot.
Limitation: This is the more targeted choice for urine, so buyers mainly seeking general carpet freshening may prefer a broader odor-control product. Follow the label’s instructions for treating carpet.
Buying Guide: How To Choose A Carpet Odor Remover
What caused the smell?
Match the cleaner to the mess. For urine, consider the targeted Resolve Urine Destroyer. For mixed pet stains and odors, compare it with Resolve Ultra Pet. For older or newer stains that have worked into carpet or upholstery fibers, Nature’s Miracle is described as a shampoo-style option. A deodorizing powder or freshener is more appropriate for general carpet odors than for cleaning the source of a fresh accident.
Is the odor in one spot or across a room?
Sprays are suited to localized treatment, while a shampoo product may be preferable when you need to address a broader area. For routine maintenance, ARM & HAMMER Pet Fresh provides a vacuum-after-use deodorizing step. Check each package for directions and confirm the intended surface before applying a product.
Could pet hair be contributing?
Hair can hold onto dirt and odors. Use the Garstor roller when visible or embedded hair is the main issue, then use an appropriate cleaner if the carpet still smells. The roller collects hair; it does not neutralize odor-causing stains.
What should you check before cleaning?
- Read the label for directions and any surface limitations.
- Test a small, inconspicuous area first if you are unsure how the carpet will respond.
- Remove solid debris before treating a stain, and avoid substituting a deodorizer for stain removal.
- Use the product format that matches the job: spray for spots, shampoo for fiber cleaning, or a carpet freshener for routine odor control.
Frequently Asked Questions
What is the best type of cleaner for pet urine odor in carpet?
Choose a product specifically aimed at urine odor, such as Resolve Urine Destroyer. Apply it according to the label directions.
Can carpet freshener remove an old pet stain?
A carpet freshener is intended to help with surface odor and dirt, not necessarily to remove an old stain. Use a stain-focused cleaner for the mess itself.
Does removing pet hair help with carpet smells?
It can help address hair that holds dirt and odors. A hair-removal tool such as the Garstor roller does not replace cleaning a urine or other stain.
Should I use a spray or a carpet shampoo?
Use a spray for a localized stain or odor. Consider a shampoo product when you want to address old or new stains across carpet or upholstery fibers, while following its package directions.
How can I discourage a pet from returning to the same spot?
Some listed sprays, including Resolve Ultra Pet and Resolve Urine Destroyer, state that they help discourage remarking. Clean the affected area as directed and follow the product label.