Упустила я один момент в воспитании (ну ладно, не один

, но интересует сейчас этот конкретный).
Шафран не глядит под ноги, не осознает свой вес и может запросто "ходить по головам". Не по нашим, по нашим он ходил раньше, но потом усвоил, что лучше перепрыгивать, т.к. хозяева не слишком любят, когда на них наступают. Он запросто ходит по кошке, она на эти моменты не реагирует. Может даже сесть на нее. Ну даже ладно кошка, раз ей все равно. Больше всего меня беспокоит то, что он не аккуратен с маленькими собаками и щенками - и пугает их этим, "ничего такого" не имея в виду. Вот как научить его не переть, как танк, и смотреть, куда лапы ставит? Можно ли научить собаку деликатности?