Lui non viene perchè in quel momento trova che quello che vede/sente sia mille volte piu' interessante di ciò che tu proponi.
Intanto quando viene da te lo premi o gli dai un altro comando?
Devi fare in modo che lui capisca che stare vicino a te sia la cosa piu' bella del mondo.
Se per il momento sai che non viene sempre vai in giro con un guinzaglione (ad esempio quello da pista che è lungo 10 metri) così lo puoi tenere piu' sotto controllo.
Se non vine lo recuperi con il guinzaglio e lo sgridi.
La regola generale è non dare un comando se sai che forse non viene eseguito.
Con il guinzaglione il tuo amico si sente meno libero e forse insieme al premio super bello che gli darai quando vine vicino riuscirai a risolvere facilmente questo problema
Quando non si può attaccare il ragionamento, si attacca il ragionatore.
(Paul Valery)