The most appropriate response is:
because the executive branch enforces the law and knows how much money is necessary to execute the law.
The executive branch is responsible for implementing laws and delivering services, which gives it a clearer understanding of the funding needs to effectively carry out government functions.