Reading is fun!
If you keep throwing books at your son that are too difficult, you'll lose him. How do you know if a book is too hard for your son? Have him raise a finger for each word he doesn't know on a page. Three fingers or more per page (or five percent) means he's not ready for that particular one; trade it in for easier reading.