I separate puppies from other puppies very early. I never would allow a dog to raise my puppy. I belive that to make a good dog it takes people. The German Shepherd dog is difficult to raise. They are unlike any other breed. They are very intelligent and don’t forget bad experiences. They have strong instincts that need focusing. Once you have had a good one, you never forget it.