Both B and C are correct.
-
Sentence B uses a semicolon appropriately to connect two independent clauses: "Don't forget to bring a cold drink" and "it will probably be very hot."
-
Sentence C uses "for" as a conjunction to connect the two ideas, which is also correct.
Therefore, the correct answer is: Both B and C are correct.