O cachorro-vinagre come, em geral, tatus e grandes roedores, como pacas e cutias. Também se alimentam de ratos, coelhos, gambás, quatis, lagartos teiús, cobras e aves terrestres. O cachorro-vinagre ataca as pernas de animais grandes até derrubá-los e consegue perseguir suas presas mesmo em águas profundas.