The correct option is B Oh!
According to general rule, an exclamation mark is used after an interjection or exclamation to indicate strong feelings or high volume, or to show emphasis, and often marks the end o a sentence. is used to mark the end of a complete sentence. Thus, the correct answer will be Option B, in place of the comma.
The remaining options are incorrect, as a comma is used to indicate a pause whereas, a semi colon is used to separate major sentence elements. A period is used to mark an end to a complete sentence.