The premise for A Dog's Purpose by W. Bruce Cameron is very simple - it follows the lives of one dog, from rescued street dog, to deeply loved family pet, to hard working search and rescue dog. The twist is that these lives are lived out in several separate bodies, through four generations of owners.
While it is a bit shmaltzy and emotionally manipulative in places, the humor and clever plot line keep you hooked until the end. If you love dogs like I do, expect that some parts will be hard to read without crying. And if you're a big baby like I am, you'll have to stop in the middle so you can squeeze your dog and cry at the same time. I cried more reading this book than I did while reading Marley & Me. That's a lot of crying.
I really enjoyed this book - it's a quick read that captures the depth of pure love and devotion that dogs have for their humans and vice versa.
As far as books narrated by dogs, I did actually like The Art of Racing in the Rain better. I would recommend that book to anyone who loves good fiction. I'd recommend A Dog's Purpose specifically to dog lovers.