How can I hide the name of a model with a humanoid without deleting the name? Is it possible?
Please do some research before you ask a question. There is a good wiki article about this that you should have read. Here it is.
Anyways, here are your two options:
The HealthDisplayDistance and NameDisplayDistance properties of a player. This will enable you to hide the player's name and health if you set both to zero when they join the game. However, this will only work for a player's character not non-player characters.
You can do this with a PlayerAdded event.
game.Players.PlayerAdded:connect(function(plr) --stuff end)
Setting the transparency of the Humanoid model's head to 1. This will make both the GUI shown above and the Humanoid's head invisible, and should only be used when the Humanoid belongs to a non-player character. You can easily do this in studio without a script.