Rammeln ist nicht zwingend sexuell motiviert. D.h. eine Kastration könnte da unter Umständen rein gar nichts helfen.
Mein eigener Hund zeigt das Rammeln, wenn er sehr gestresst ist, als Übersprungshandlung. Deine Vermutung, dass er den richtigen Umgang mit Hunden nicht gelernt hat, deutet ja schon sehr in die Richtung.
Anderer Hund kommt, er weiß nicht was er machen soll -> Übersprungshandlung Rammeln.
Zum Thema Körperkontakt:
Wie reagierst Du denn, wenn er da so "ausrastet"?
Ich frage mich gerade, wie die Situation aussehen muss, in der zwei erwachsene Menschen sich umarmen und eine französische Bulldogge in einen der Arme beißen kann...
Magst Du dazu mal was erklären?