I don't understand why parents punish and shame their children for shyt they did when they were young too. I'm not advocating anything, but I bet his mom was out there when she was young.
And if ya son watching porn beating his meat, then it's all on you as the parent. Punishment ain't gon do shyt besides for him hiding it better.