Bailey n'est pas un chien comme les autres. Alors qu'il vit auprès d'Ethan et de sa femme Hannah, il fait la connaissance de leur petite-fille CJ. Bailey et celle-ci deviennent rapidement inséparables. Malheureusement, Gloria, la mère de CJ, décide de quitter le domicile familial et donc d'amener sa fille avec elle. Ethan, Hannah et Bailey sont bien tristes à la suite de son départ. Ainsi, lorsque Bailey est sur le point de quitter cette vie, il promet à son maître de retrouver CJ et de s'occuper d'elle... Et c'est exactement ce qui arrive. À travers ses vies de chien, Bailey prend soin de CJ alors qu'elle grandit. Peu importe dans quel corps canin il se retrouve, Bailey s'arrange toujours pour revenir auprès d'elle.