I hope this helps. I make mini quilts for the cat adoption house where I volunteer at local shelter. When I take all the dirty quilts home to wash them, they have pee on them, defecated on, etc., you name it, it's on the quilts. I wash them in oxyclean, laundry detergent, baking soda, and white vinegar. When they are done washing,t here is no odor in any of those quilts. I have been doing this since March of this year. I do not know if the combination of the white vinegar and the baking soda and oxyclean are removing the odors or not, but you would never know that they were the same filty, smelly mess when i am done washing them. I do use hot water also. I do an average of 40-60 mini quilts per week.