Um cão tenta dar um propósito à sua vida e aos seres humanos que ama.
Bailey, nome inicial do cão, morre e reencarna quatro vezes. Em cada vida terá um nome e raça diferente, desde um vira-latas sarnento a um Golden Retriever.
Mas o seu grande sonho é encontrar o seu primeiro dono e o seu maior amigo.