DNA polymerase is an enzyme responsible for synthesizing new DNA strands during DNA replication. It works by adding nucleotides to the growing DNA strand, using the existing DNA strand as a template.