Здравствуйте! 3 месяца для щенка-это ясельный период и то, что кажется вам агрессией, не является таковой, просто щенок не знает как надо поступать в той или иной ситуации. Ваша задача научить его правильно на все реагировать. Наказывать его пока еще не за что, сначала обучите и если обученная собака начнет себя вести агрессивно, тогда будет за что наказать. Сейчас, чтобы заставить щенка что-либо сделать, надо использовать только лакомство, а не принуждение. Подозвали - дали вкусняшку и отпустили. Щенок должен научиться Вам доверять, не ждать от Вас очередной оплеухи, а охотно подбегать к вам и следовать за вами. Научите его доверять вам - это главное, на чем будут строиться ваши дальнейшие взаимоотношения. Вы должны стать для него вожаком и тогда все будет в порядке.
Никогда не злитесь, не нервничайте, воспринимайте его как несмышленное дитя и подсказывайте ему, как надо правильно поступать. Кормите щенка маленькими порциями подкладывая их рукой в миску, не спешите, дайте корм со своей открытой ладони, он должен понять, что все зависит от Вас и еда тоже.
Больше занимайтесь с ним, тренируйте, обучайте(обязательно поощряйте вкусняшками).
Смотрите в интернете видео уроки по воспитанию щенка.
Пишите, спрашивайте, можете на вацаб присылать видео и я подскажу какие допущены ошибки и как их устранить.