I don't think it is the battery, once the engine runs, the alternator supplies all the power to the truck in addition to charging/ topping of the battery.
"when its cold it takes long time to respond to throttle input "...this suggests that it is a throttle body, sensor issue instead of...