В предложении описывается условие и его следствие в будущем. Если мама не будет спать (или, что более вероятно по смыслу, если она не спит), она будет пить кофе. Однако, более логичным представляется будущее действие:
Если мама не будет спать (will not sleep), она будет пить (will drink) кофе. Но варианты не позволяют этого. Вариант B) doesn't sleep, will drink: "doesn't sleep" (Present Simple) может использоваться для описания общих правил или привычек. "will drink" (Future Simple) описывает будущее действие. Это наиболее подходящий вариант, предполагающий, что если мама не спит (например, не может уснуть), то она будет пить кофе.
Ответ: B) doesn't sleep, will drink