Не так учите видимо. Понимают все с первого занятия, вот выполнять безотказно можно долго учить. И да, некоторые команды кто-то быстрее осваивает и не только в силу интелелкта, а потому что такое поведение уже есть у собаки, она сама совершает какие-то действия просто в процессе своих произвольных движений. И закрепить их нужно, это просто. Многие собаки, когда их гладишь, сами лапу тянут и кладут на тебя, пытаются дотронуться. Таких научить давать лапу можно за 30 секунд и пару повторений. А тем, которые так не делают, объяснить и добиться несвойственного им движения сложнее. СИдеть, лежать все быстро осваивают, так как и так садятся, ложаться. Стоять посложнее, именно стоять, а не приплясывать и не в смысле - остановиться, стоп. Это тоже не сложно научить.Посадите и на команду - дай лапу, чуть сзади лапу подталкивайте вверх, а другой рукой берите. И хвалите, давайте что-то когда лапа будет в вашей руке. С каждым разом все меньше помогайте и всегда ждите, не спешите, чтоб мозгом поработал, каждое движение на пути к подаванию лапы отмечайте и хвалите,поощряйте только , когда лапа у вас в руке. Перемялся с ноги на ногу - молодец, поднял чуть лапку - молодец, давай, давай ещё. В принципе, как только лапу сам поднимет, уже считайте дело сделано. Берите её сразу в руку и поощряйте. Протягивать научится уже автоматом.