Hi, I have a cat and a dog. We have had great luck with the odor removal with the 123 Odor free product. Our cat was very upset that we got a dog and for a while we really were cleaning like mad. I have returned to the sites several times, and on some of them, even the cat can't find the odor!
We have had less luck on the slight yellowing (never again will I have white carpet) But this may be from cleaner residue attracting other dirt. I have heard that a home carpet cleaning machine, like a Bissel, even a small one, is the best way to clear out cleaning product residue, and I will be trying that next.