"Verhalten" ist der allgemeinere Begriff. Jede Aktion beinhaltet ein "Verhalten".
"Benehmen" ist spezifischer. Es hat eine starke Assoziation mit "Erziehung" und sog. "richtigem", angemessenem Verhalten.
In manchen Kontexten sind die beiden Begriffe austauschbar.
Beispiel:
"Sein Verhalten / Benehmen war merkwürdig."
Man würde als Elternteil aber nie zu einem Kind sagen:
"Verhalte dich!" , sondern: "Benimm dich!" -
Man könnte es allerdings unter Hinzufügung eines Attributs so ausdrücken: "Verhalte dich anständig!"
Bei Tieren bist du auf der "sicheren Seite", wenn du das Verb "verhalten" verwendest.
Grundsätzlich ließe sich mein Beispielssatz von oben ("Sein Verhalten / Benehmen war merkwürdig.") auch auf ein Tier anwenden.