My puppy is limping constantly. We have checked his joints, paw and have felt of his leg to see if he yelps. But he don't. He is whining though all the time. What could be wrong, what could have happened?