Hi Julie,
Hi, Sounds like you have a smart active little guy.
here are some ideas maybe one of them will be helpful.
0) Try to read to him at the time of day he is least active.
1) Make sure the subject is of high interest. ( I bet you already thought of that one: ) You can ask would you like to learn about ______ today? Then center your activities around airplanes or whatever, but use reading as one of the ways to learn about that thing.
2) Make sure there are lots of pictures, also act out or have him act out the story or draw his own pictures or act out the story with his toys. A little reading, a little acting out the story might be more fun for him back and forth.
3) Make sure you are not passing too many words he does not understand - if you wonder just ask, do you know what _____ means? My son comes up with some very funny misunderstandings at times like 'get a move on' means to 'be happy', If a story is confusing of course his interest will not remain.
4) Set an example and make sure he sees you and other people around him reading and enjoying it if you can.
5) He might like the more interactive stories that can be found on the internet such as at
www.starfall.com.
6) He might also like the type of book that is interactive where you read the story then at certain points he pushes a button with sound.