DNA replication uses many enzymes to synthesize a new DNA molecule. What is the enzyme called that is responsible to separate the two strands of DNA?

A) Primase
B) Helicase
C) DNA ligase
D) Polymerase

B) Helicase