We have a German Shepard who is aggressive toward other dogs and any stranger he deems to be dangerous. He knows his place in our pack very well and has never nipped at our children or our cats. Once someone is in our home and he knows they are ok he is the sweetest baby ever. Due to his aggressiveness to the unknown he stays home when we go camping. We hire a dog sitter that he knows and loves and we enjoy our trip without stressing about our dog. He is a part of our family and will be with us until the end. That time is unfortunately coming soon as he is 12 and having issues walking. You don't have to give up on your pet. You just have to know his limitations.