Do snakes have teeth?

Snakes have teeth. four on the top and two on the bottom. Only poisonous snakes ones do have fangs whch will be sharp, long, hollow, grooved teeth which are connected to a small sac in the snakes head behind its eyes. The sac produces a poisonous liquid called venom.