Se o cachorro não vem quando você chama, é porque tem algo que ainda não está totalmente condicionado no dia a dia dele. Ou seja, ele ainda não entendeu completamente o comando “vem” e, por isso, ele simplesmente não faz ideia que você quer que ele vá até você.
Porém, pode ser, também, que o cão já tenha aprendido esse comando e mesmo assim não atende. Nesse caso, pode ser que o animal esteja com algum desconforto (dor) ou pode ser que ele simplesmente está ocupado e fazendo outra coisa naquele momento.