Erstens solltest du deinem Freund beibringen, dass Hunde in dem Alter nicht aus Protest pinkeln, sondern weil Herrchen zu blöd war rechtzeitig mit ihm runterzugehen.
Das schnappen ist auch normal für einen Welpen.
Da mein Freund genauso ist (manchmal glaube ich er möchte lieber eine perfekt funktionierende Maschine als einen Hund mit einem eigenen Charakter) empfehle ich dir ihn manchmal dran zu erinnern, dass der Kleine bis er 5 Monate alt ist noch ein Baby ist, wichtig ist, dass ihr in der Zeit eine Bindung aufbaut und ihr Vertrauen und Sicherheit schafft.