There are lots of classes, scent work is great. There are also certified behavior consultants there to help too
We have many classes that only allow one dog on floor at a time. Agility, triball, You may want to look in to getting training for the aggression and impulse control. We have some great trainers to help you with that as well.
Thanks! Your answer is awaiting moderation.