Puppy Rebounds After Being Found In 350-Foot Canyon