to argue, to have a shouting match
Os dois ficaram batendo boca no meio da rua, que vergonha!
The two of them were arguing in the middle of the street, how embarrassing!
A expressão nasce da imagem direta da discussão: na troca acalorada de réplicas, as bocas parecem "bater" umas nas outras, golpe verbal após golpe verbal.
Falando's Idiom Trainer teaches you to recognize idiom meanings and create sentences using them, so you can speak like a Brazilian.