Impulses are controlled by the frontal lobe. It tends to be less-developed in children with ADHD & autism. It really is beyond his control. Best solution is to not get him dysregulated so there's less to be impulsive about. You can teach them strategies but it's hard to use them when you're dysregulated.