Ok for context I'm a twelve almost thirteen year old and I have two dogs, but I'm focusing on one called Benji. He's a larger dog and is always pulling on walks, so my mum would smack him on the head ( not hard she was trying to scold him for it ). She would encourage me to do the same, as she felt she noticed him not pulling as much for her ( just want to say she is not evil she just thought she was doing the best thing for Benji ). I then used to smack him a lot ( again not hard but it was still terrible ), I feel terrible about it and I haven't done it in months neither has my mum.
I admit I have issues with my anger so instead of smacking Benji i've been pulling ( or yanking him ) on the lead when he pulls, but I've recently realised I have in fact been pulling him pretty hard and suddenly ( he does have a harness I'm not pulling at his neck ) and after an incident yesterday where I pulled him into the garage because he was wet and he actually got stuck and almost tripped I realised how terrible I am. I realised I'm hurting my dog whiether on purpose or not and I really want to regain his trust and show him I have no ill intent. Long story short does anyone have any ideas for my situation ( Im currently sitting down with him, hes sleeping next to me ).