A puppy called Aero by Joshua Burt, Liam Creed
This is not my usual sort of book. But I guess one of the perks of working in a public library means that you can grab something on impulse just because it crossed your desk. Whatever the reason was I started reading this book, which meant that unless it was atrocious I was most likely going to finish. And finish I did, so you can work it out for yourself.