950 jdj vs 50 bmg, king shepherd puppies for sale