Axel will come when he is called most of the time but when he has done something wrong and he hears me telling him "no" in my mad voice and I start walking towards him to get him he will run away and will continue to take off everytime I get close to him until he gets tired of running. I feel like a fool in my yard chasing a 4 month old puppy and only get more frustrated the more he runs. I feel like I am not in control. I have in the past been a little rough with him after he has done something wrong in the yard. Have I already ruined all chances of getting him to come even when he knows he is in trouble? Also how do I punish him after he runs?