Whether the aggression is towards people or other dogs, there is always an underlying reason for a dog showing aggression
Separation Anxiety can be a serious problem for dog owners, who find that they can never leave their dogs at home alone.
Dogs Bark for all kinds of reasons and this is quite natural. It is wrong to stop dogs from barking totally but being able to control their barking is very rewarding.
Is your dog in charge of your home. Are they dictating to you when they should be fed, have a treat or when they should have a walk. If so then isn't it time you took charge.