Now what I mean by driving being different from pulling. Driving is done when one person is riding in the cart or is behind the goat, giving commands and the goat is responding correctly. Normally the goat is being led when he is just pulling and if he is not pulling my weight he can pull more of whatever chore we are doing. But, it is lots of fun riding in the cart being pulled by your goat. So to train, it really takes two people to get started. After your goat is wearing the harness without problems you will need someone up by his head cueing his response to your verbal command for "giddy up" and "whoa" turning. First tell your goat what you want him to do and if he doesn't do it have the other person cue him with a lead rope and reward the response. Then do it again, tell him what you want wait a second if no response the other person cues and rewards. Keep the lessons short and frequent, daily would be best. When your goat is comfortable with the commands, gradually have your helper get futher and further away until they are not needed. Practice starting stopping and turning, then add the cart. You will need the helper back when you introduce the cart for safety, for the first couple of times.
Now my personal experience with Zack and driving. He will follow along with me without a lead, so kids can hold the reins but I have to be there to guide him. Zack doesn't respond to my family as well as he does for me and I can't lead and give the drive commands at the same time. Also, my family does not have as much fun leading Zack as I do in the cart. I think you see where I am going with this...However, I have a lot of fun working with Zack so I enjoy just leading him while he pulls for me.