Home Skin editor Wallpapers Resource Packs

How do you upload non player models?

How do you upload a skin that the model that it should be used with is uploaded with it? I want to upload someone of my custom mob textures and item textures. Thanks! Would be amazing if you could reply!