Hi , I'm James DVM MRCVS and would like to help you with your question
The answer to you question is simple - he lacks the order needed to establish his place in the group (meaning you and your family) and so he is confused in regards to his status which means that every individual which comes in to you home is a new potential member of the group which makes him even more confused. combine his lack of order with the confusing situation and you create a very stressed dog which express himself in bad behavior.
Fudge is not a young lad and I would only assume that this is not his only vice .
What he needs is some training as well as you from a professional trainer which would instruct you on how to gain controll over him and by that helping him settle down .
Another thing that needs to be considered is the possibility that Fudge is suffering from some level of anxiety. It has already been established that dogs are very stress sensitive and in today's modern world develop anxiety related behavior such as barking at random people , tearing and destroying things around the house , being aggressive . these are things that like when treated in people - require medical help . There are many anti-anxiety and anti-depressant drugs commonly used on dogs and cats these days and they give remarkable results . Do not be startled by what I have offered you . I have several patients that have started taking such drugs and they have improved dramatically - calming down ' being more subdued and rested and most importantly giving the owner the dog hoped for .
Come to think of it - would suggest contacting your vet for medical help on the matter and giving it a month's try . it takes time to work so don't be expecting overnight change . but it could change yours and Fudges life for the better
I hope this helps
If you have any further questions please let me know .
I wish you both the best of health physically and mentally .
Please do not forget to rate us before you leave this chat