The given sentence can be identified as a complex sentence. In such sentences, if the dependent clause comes before the independent clause, a comma is used to separate it. Thus, in the given sentence, a comma should be used in place of a dash.
A dash is used to create an emphasis or to produce an informal tone.
A semi colon is used between two independent clauses when the coordinate conjunction is omitted.
The correct answer is Option B.