Well, it has to be the final battle after all. Special and all that. Not like wave him aside with the little finger, you know
If there're any monsters left somewhere in the world (or if they respawn after some time) it would be a good idea to get a level or two more, for each of your characters. Maybe then the dragon puppy would be easier.