I have four cats and I had two dogs. I had a 16 year old yellow lab who at the end of his life started to lose control of his bladder and bowels. Every week I would go to Walmart and buy a new, cheap area rug. But between those times I needed to clean up the accidents. This really helped lessen the odor. I still use it because my cats love to eat plants and then they barf the chewed up plants onto my rugs. This removes that green stain. It also removes any odor associated with it. I’ve used many other kinds of cleaners throughout the years. I have had pets all of my life and they will have accidents. This is the one that I have found to work best, both on the odor and on the stain. I used to swear by enzyme digesters but this works even better than they do.