Centrado no filhote chamado Fluke (voz de Sam Gifaldi, e atuado por Golden Retrievers), que tem memórias flash e sonhos de uma vida humana. Ele foi criado por uma mulher sem-teto chamada Bella (Collin Wilcox Paxton), que o nomeou Fluke.
Depois da morte da Bella por velhice e pobre condições, e se torna amigo de um cão chamado Rumbo (voz de Samuel L. Jackson). Durante esse tempo que ele amadurece e se torna um cão adulto (agora dublado por Matthew Modine), e ele eventualmente descobre que ele era um louco por trabalho chamado Thomas P. Johnson (também atuado por Matthew Modine) que morreu em um acidente de carro.
Então ele vai em busca de sua antiga família para protegê-la do homem que o matou.