Deputies entered the man's vehicle and found a list of geocache locations and mapped the locations for their search.
One hour later, the search-and-rescue team heard a dog barking. A deputy hiked toward it and spotted a dog that matched the description of the missing dog.
The deputy hiked another 30 minutes and located the missing man, who died of what appeared to be injuries suffered in a fall, investigators said.
Crews set up a rope system to bring the man's body down.
The dog was taken home.
"Without the barking of his loyal companion Daisy, we never would have located the missing man. It was amazing," said the Pierce County Sheriff's Department.