That's true.....if he doens't come you need to go get him....and if it turns into a game of chase then your dog is untrained. Letting him decide when he feels like following your commands (in a minute Mom.....I'm busy......) is NOT training. In fact....it's the opposite. The idea of training is for the dog to accept your word......right now and to respond immediately and not the fourth, fifth etc time you call him or give him a command or really pretty much whenever he feels like it.

If your 3 year old child acted the same way ( yeah i'm coming.....eventually...maybe......) would you have him out anywhere around danger....say the street or something? Of course not.....because you know he doesn't listen to your reliably and can't be trusted. Why is your pup any different?

Also NEVER call your dog to you and then punish him. Can you say ridiculous oxymoron???!!! :wtf:

Consider some good puppy classes.....trust me.....dogs DONT think like people REGARDLESS of how many people think they do. Learn how your dog think and you'll be home free.

Good luck.