Punishment that is severe and quick but not physical violence. Perhaps no recess, no free time. Make him write “I will not hit” 50 times. Perhaps have him run a mile. Let him know that this will not be tolerated, and further transgressions will lead to more punishment. After that, I would try to get to the root…