The answer you are looking for is A
It would be C. He says "Season your admiration for a while." Season means a proper or suitable time, so, that means basically "Chill out for some time and think about this." Therefor, Hamlet should try to wait patiently.
Answer:
I think it is C I don't see the need for using the punctuation marks
The answer is A because before but there is always a coma