Malheureusement, comme l'a dit Gwash, il est quasi impossible de te donner une solution précise juste comme ça sur un forum sans le voir.
Il y a tellement de choses différentes qui rentre en compte dans le comportement d'un chien son caractère, sa vie personnelle, son environnement, sa relation avec son maître, son vécu, son éducation.
Seul un comportementaliste pourrait t'aider, car lui va rencontrer ton chien chez toi, il va se rendre compte par lui-même de tous ces éléments et pourra te proposer des solutions.
N'as-tu pas de la famille qui peut t'aider pour les frais, tes parents ? Essais de voir de ce côté. Si ton chien reste comme cela, tu n'es pas à l'abris d'un accident et dans ce cas là ça risque de te couter très chères, sans compter les soucis.