Does vinegar really remove pet urine odor from carpet? No - vinegar does not permanently remove pet urine odor from carpet. While white vinegar can temporarily neutralize the ammonia component of fresh urine, it cannot break down uric acid crystals that cause...