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