puppy limp