Yes, vinegar removes urine odor. As a great urine stain remover, vinegar breaks down the uric acid present in urine. This makes the stain easier to clean.