A baby snake is called a hatchling or neonate (not all species lay eggs). Once older, but still immature, they're called a juvenile. read more