Almost everyone who calls me about biting is describing one of two situations, and they need opposite responses.
The first is a puppy. Puppies investigate the world with their mouths and play with their mouths, and a young puppy that grabs your sleeve, your ankles and your hands is doing something completely normal. It hurts, it is exhausting, and it is not a warning sign. This is a training problem with a good prognosis and a short timeline.
The second is an adult dog that has bitten, or that snaps when handled, restrained, approached over something, or startled. That is not the same thing grown larger. It carries risk, it needs a real assessment before anyone starts training, and the fact that the dog is affectionate the rest of the time does not change that.
The reason this page exists is that people spend months applying puppy advice to the second problem, and it does not work. If your dog is over a year old and has put teeth on skin with intent, start from the assessment rather than from a technique.
Either way this is a specialty rather than a stand-alone service, delivered through in-home private lessons, Kick Start, or board and train.