We have a one year old cavachon who, on the whole, behaves very well. The only problem we seem to have is when I come home from work – he jumps up and nips and gets very excited. This is the total opposite to when my husband comes home from work – they both ignore each other and there is no nipping. What am I doing wrong?
All behaviour is learned behaviour, and your little dog has learned if he jumps up and gets excited when you come in, he is rewarded by attention from you. The attention was originally a big fuss and greeting, though that may have changed to you shouting at him now as you are fed up with it, but it's still attention! The nipping is just a part of his excitement. Conversely, he has also learned that there's no point getting excited when your husband comes home as he is not rewarded – you point out that they ignore each other.
So the key to changing the behaviour is to stop rewarding it, and find a more controlled way of greeting each other. Stop reacting to him in any way when you come in – turn your back, don't speak, don't touch him. Ideally someone else should get him to sit quietly, perhaps in his bed, and when he is doing this, you go to him and give him a restrained greeting. The minute he starts jumping up, you stop the greeting and turn your back. This takes patience and time but retraining should be quite possible at his young age.