Maybe an anger management course? No idea whether they actually help, but it sounds as if that's what he needs to learn.