Научить щенка ходить на поводке - просто. Главное не тянуть. Поводок между Вами - это взаимопонимание, а не перетягивание каната. Если Ваш малыш тойчик, Вы его, конечно, сможете таскать за собой, но в лучшем случае он выпачкается, сопротивляясь и кувыркаясь; в худшем - вы свернёте ему шею.
Итак, щенок тянет Вас вон к той помойке, а Вы идёте в киоск за журналом. Остановитесь, поводок закончится, щенок остановится, в недоумении глядя на Вас. Подзовите его к себе, похвалите и позовите в ту сторону, в которую нужно вам. Щенок быстро отвлекается и забудет про помойку, если ему интересно с Вами. Разговаривайте со щенком, слушая Вас, он вряд ли будет отвлекаться.
Делайте что хотите, только не тащите за поводок, не перетягивайте канат.
Если щенок тащит Вас, слегка одёрните поводок, не поможет, останавливайтесь, подзовите, идите в обратную сторону. Опять тащит - остановитесь, окликните, похвалите и смените направление ещё несколько раз. В конец, запутавшись с таким бестолковым хозяином (который сам не знает куда идёт) щенок будет вынужден следить за вами, а это можно делать, только идя рядом с Вами.
Вот вы и добились хождения вместе, а не друг за другом.