Puppies have painful bites because their milkteeth are very pointed and sharp, they are still playful, giving them toys and constant walks will lessen this biting.
Hmmm... Take it to obediance school.
Sure there's a price to pay, but it's worth you and your dog's while
since it will learn that it's not okay to bite people.