GMC Sierra is hesitating going up hills

I have a 2001 GMC sierra 1500 8cyl 5.3L. When i am speading up slowly, just crusing, are climbing a hill it will start hesitating kind of bad. I have already changed the plugs and wires. What else could cause this.