 A dog is recovering after being rescued from a cave in Giles County. A group of out-of-state visitors were exploring near Narrows when they found the dog on Sunday. They estimated that the dog had fallen 40 to 50 feet and had been in the cave for several days.