I'd add something a local trainer shared with us that definitely helps: socialization with other puppies. Puppies need to play, and biting is how they do it. I think the idea is that it helps with bite inhibition, and with getting the fun out of their system. I was told at the beginning by a well-meaning person that puppies don't need to play with other puppies. But I have since learned that this is not correct. As long as you do it in a way that prevents disease (eg, through a trainer who can verify vaccinations) and as long as you are there to control your puppy if things get negative, it's so important. After very time our puppy goes on a playdate, his bite gets noticeably better. Once we waited a week and it got worse. We started puppy play dates at 10 weeks, and I wish I had done it even earlier. We do a minimum of two a week, with a range of ages from his own age to 1 year old. Plus there are the random encounters in our neighbourhood, which are just as important. I find that 11 month olds are particularly helpful at demonstrating that nipping can be annoying, and if our puppy holds back on his bite, he can get some fund play with a big dog who doesn't mind his moderate biting. That has taught him how to respond even more so to us so we can cuddle and relax together. When coupled with all the other tips and tools (mentioned above) the biting went from insane to tally manageable within a matter of days at 10-11 weeks, and has more or less stayed that way.