S.T.
I dilute a small amount of odorban from Sams Club into my clothes for that reason. I also use it for pets in the house when they have accidents and it prevents them from using that same spot again. For staining I still would continue to use shout or oxyclean for babies on the clothes where the accident took place.
You may like it and then you may not. Also, at the Whole Food Store there is something a friend of mine uses instead because of being an Environmentalist - Zaines.