Question: who prepares the federal budget?
Answer: The President submits a budget request to Congress. The House and Senate pass budget resolutions. House and Senate Appropriations subcommittees "markup" appropriations bills. The House and Senate vote on appropriations bills and reconcile differences.