Đáp án là B.
Each other: lẫn nhau
Other + danh từ số nhiều: những cái khác
The rest: phần còn lại
From one + danh từ + to another + danh từ: từ cái này đến cái khác
Câu này dịch như sau: Họ đi hết cửa hàng này đến cửa hàng khác để mua quà cho mẹ của họ.