Not sure exactly how this is supposed to work, but here's what happens-
When you pick up B., he eats enough for an army ... check. Bug is that after the last snack, the Chocolate, he continues to accept additional jugs of Chocolate for additional bonuses.
Also, oddly enough, he accepts Chocolate but not "fine" chocolate. (Reminds me of the way my mother prefers cheap high-butter chocolate over good strong stuff.)