Which office prepares the budget for the president?
Federal Agencies prepare budgets for the president.