I have a GSD who prefers to pull! He always wears a Gencon headcollar. No, he didn't like it at first, but I am in charge of him, not the other way around.

Try putting a headcollar on for a few seconds & then give him some tasty treats. Take it off & repeat at longer intervals. They will get used to it!