Er ist 7 Monate jung, es ist ganz normal, dass er Sachen kaputt macht.
Und es ist Quatsch ihn für etwas zu bestrafen, was er gemacht hat, wenn Du nicht unmittelbar dabei warst und erwischt hast.
Bestrafung ist sowieso Blödsinn, in dem Sinne und so wie Du das machst.
Und wenn er sich aus der Gefahrenzone begeben will und Du ihn nicht lässt, ihn aber auch noch weiter bedrängst, natürlich knurrt er dann.
Er wird sich auch nicht unterwerfen, wie Du das von ihm erwartest, im Gegenteil, Du provozierst das so lange, bis er irgendwann zubeißt.
Beispiel gibt es dafür mehr als genug.
Wenn er Sachen kaputt macht, kannst Du nur Dich bestrafen, weil Du sie nicht ordentlich genug weggeräumt hast.
Das Zeigen und auf den Rücken legen macht überhaupt keinen Sinn, er weiß absolut nicht warum Du das machst und sieht Dich nur als unberechenbar und gefährlich an.
Wenn er etwas hat, was er nicht haben soll, nimm es ihm weg, sage bestimmt "Nein" und räum es weg.
Wenn er etwas kaputt gemacht hat, wo Du nicht bei warst, räum es kommentarlos weg und fertig, keine Strafe oder Gemecker.
Auch dann nicht, wenn er irgendwo hingepieselt hat.
Ignoriere es und sorge dafür, dass er sich auf jeden Fall draußen löst ausgiebig lösen kann, bevor Du ihn allein lässt.
Nur wenn Du ihn auf frischer Tat erwischst, kannst Du das Verhalten unterbrechen und bestimmt "Nein" sagen, damit er es auch auf sein Handeln zurückführen kann.
Danach würde ich ihn ablenken.
...