Ans: Our choice for the best overall dog brush for a German Shepherd is the FURminator deShedding Edge Dog Brush. It comes in small, medium, and large sizes; and for dogs with short or long hair. The long hair version is the best brush for long-haired German Shepherds.