In FF7 Advent Children who or what is the wolf?

The wolf is Zack. The idea is based off of Angeal calling him 'Puppy' in Final Fantasy VII: Crisis Core. It's like showing the puppy grew up...