How do I make custom entities with custom textures

I want to spawn a zombie with a button on it's head so it wont burn but with a custom texture for the zombie. I have the .png texture in my resource pack.

Continue to help post