1. Literally, to knock heads together, as of rams or sheep. The two male rams fiercely butted heads to establish dominance among the group.
2. By extension, to completely disagree or get into a heated confrontation with someone. Jonathan and Cynthia always butt heads over politics when they're together.I got kicked out of the bar when I started butting heads with that guy.