The correct option is B having / to come
The present continuous tense(am/is/are+verb+ing) is used to refer to an action that would happen in near future, that is, having. The infinitive or to+root verb is used to express a proposition, that is, "to come". Hence, Option B is correct. The rest of the options do not adhere to this rule, hence incorrect.