Causes of Limping in Puppies.
In fact, the most common cause of puppy limping is a simple muscle sprain or strain, which can be treated with rest.
Try letting your puppy disengage in activity for some time to see if the problem improves and if it doesn't, take him to the vet for a checkup.