When you can see through a skin but don't want to, there are 3 things to check first: The content of the alpha channel, the MDL material of the skin (if it has any), and the entity's transparency itself. If it happens after skin changing, chances are that maybe the previous skin was transparent but the current one isn't, or vice versa.