Snakes do have teeth. Snake teeth are highly specialized according to how the snake kills its prey. Most snakes only have one type of tooth throughout their mouths, though the size of the teeth may differ.
The venomous snakes have very specialized teeth that inject poison into their prey when the snakes bite. These venom-carrying teeth may be either grooved or hollow. Non-venomous snakes have constrictor dentition, or hook-shaped teeth that keep prey from squirming backward out the mouth. Some venomous snakes are able to fold their teeth against the roof of the mouth until they strike to bite. Some cobras are able to "spit" venom by shooting it out through open-ended hollow teeth.