Nipping is a habit that you can correct.
You can start training a puppy not to nip at around 6 to 8 weeks old, but he might not be able to stop himself during the teething process.
Be patient during this stage; it can be uncomfortable for the puppy, but it doesn't last long.