I had trouble with this as well. Mainly because of all the other critters around.

I found the most effective way is to strafe around him with spamming fireball whenever it's available.

Also, if you really need to, there is a opening in the cave higher up that automatically changes you back to human form. If you need to heal up a bunch then land up there.