Hydrogen peroxide does help get out the stains but I'm not sure it would help with the smell. Try RL or sportwash, as if you were stripping them like diapers.