【喵呜刷题小喵解析】:根据题目描述,因发包人违约解除合同的,发包人除应向承包人支付各项价款以及退还质量保证金外,还应核算应支付的违约金以及给承包人造成损失或损害的索赔金额费用。这笔费用由承包人提出。因此,正确答案为B,即承包人。