We have a generally lovely Wire Fox Terrier who is 16 months old. If we want him to do something he does not want to do he will snap/bite in a fairly aggressive way. As soon as we move him he is fine and affectionate but after he has snapped/bitten us. A simple example is if he is on the sofa where he knows he is not allowed, if you try to shoo him off he won't go. As you go to pick him up to move him he will growl and snap/bite either me or my partner. This is not vicious but certainly unpleasant and can be fairly painful. We have reprimanded him every time but he still does it. We are struggling at stopping this behaviour, can anyone advise please?