Sweat can smell like vinegar because of conditions such as diabetes, trichomycosis, and kidney disease, or because of hormone changes, certain foods, or skin infections. People may be able to prevent ...