President Bush has promised to veto the funding bill , which requires the U.S. to begin withdrawing troops from Iraq by October 1 .