I've been using "Come Jill" to get my dog (3/4 golden retriever, 1/4 mastiff) to come back. It works most of the time, but there are times where she won't come because she's distracted with something. A common example is when she's in our fenced in back yard, she'll start barking at something, and I call her to come in. She never comes instantly, but rather stays and barks another 20 seconds, then finally comes galloping inside for her treat.
She knows what "Come" means, because I use it 20 times a day with her and invariably give her a biscuit to reward her. But she's about 2 and very hyperactive, and so when she sees something that excites her (another dog, a moving shadow, a light reflection...even the moon) she just blocks me out and keeps jumping around and barking. I'd like to polish this up and have her react instantly, as I've seen some people be able to do with their dogs regardless of the situation.
It's possible that she thinks I'm calling "come" to reward her for barking outside, so she barks a few more times before eventually coming. Just a thought.
I've read that if the dog knows what come means, but ignores you in some situations (like if someone just walked in the door), then you attach a leash to them and jerk them back to where you were standing when you called them while saying "you come" sternly. Then once they get there, rewarding them to de-stress them. This morning I used that tactic with her when she was barking aggressively towards a dog behind our house, so I threw on some shoes and marched out and pulled her back by the collar while saying "you come" sternly, and rewarding her once she was back inside.
Has anyone used a different tactic that they recommend?