施工图预算通常由承担设计任务的设计单位编制,这是因为设计单位拥有最全面的工程设计和施工细节信息,能够准确预测工程所需的材料和费用。因此,选项B“设计单位”是正确答案。其他选项如建设单位、监理单位或施工单位通常不直接负责施工图预算的编制工作。