My puppy is 4 months old. I have read that it is best to train a dog for no more than 15 minutes per session. my question is about getting my dog to come to me whenever I use "come" no matter how distracted she is, and knowing the difference between my dog being confused and flat out not listening. she knows the command and what it means perfectly yet when distracted she wont do it, how should I address the issue that my dog is not paying attention to me sometimes? I was specific about "come" but actually this goes for roll over as well and to some extent even to sit and down, I don't know when she is mentally worn out and will not do the command because she is tired or confused (due to early training session and what not) and when she gets distracted. For example I can get her to roll over for 4 out of 5 times but every once in a while she seems to refuse it and unless I let her know im going to heavily reward her I risk the fact that she won't do it at all. she is not consistent nor reliable with the commands and I am lost about what corrective measures I should take. I would suspect that im being unfair to demand obedience at all times but considering the fact that she might lose her life for not listening to me I had to post a thread about it.