The acid that imparts sour taste to butter is :
lactic acid
Explanation for the correct option:
(C) lactic acid
Explanation for the incorrect options:
(A) Acetic acid
Acetic acid also called ethanoic acid found in vinegar not found in butter.
(B) Oxalic acid
Oxalic acid is found in tomatoes.
(D) Tartaric acid
Tartaric acid is found in tamarind.
Therefore lactic acid is responsible for the sour taste of butter.
Hence, the correct option is (C).