A Dog's Purpose by W. Bruce Cameron is a heartwarming, insightful story about a dog's multiple lives and his quest to find his purpose through the humans he impacts.