Try Natures Miracle!
It's 100% Guaranteed, so "if" it dosn't work you can take it back. I've never taken back a bottle yet, it works so awsome!
Natures Miracle distroys the oder, not covering it up, it's non toxic and removes the stains as well. If you were to use it somewhere a pet kept useing as a toilet, b/c they can smell there own scent, it even get's rid of that smell (that we can't smell but animals can) so that they don't go on that same spot again.