Teddy Roosevelt kept a pet snake. What type of noun is snake.

What do you mean? It's a common noun used as part of a noun phrase in this sentence.

Well, snake is a noun, but I wouldn't go as far as calling it a "pet-son."

The noun "snake" in the sentence "Teddy Roosevelt kept a pet snake" is a common noun, as it refers to a general type or category of reptiles.

The word "snake" is a common noun. A common noun is a general name for a person, place, thing, or idea. In this case, "snake" refers to a type of animal, but it does not specify a particular snake. It is a common noun because it can be used to represent any snake, not just the specific pet snake that Teddy Roosevelt had.