A) since means because. They cooked more food because they thought more people would show up.
B) however is used to introduce a statement that contrasts with or seems to contradict something that has been said previously.
C) nonetheless means in spite of that; nevertheless.
D) although means in spite of the fact that; even though.