My corgi has been displaying many signs of aggression. He barks at the cat and kids all the time and he is impossible to walk because he pulls so much when we get around other people or dogs. He recently has started lunging at children and has attacked the family cat. I am unsure of how to correct this aggressive behavior.