The best books for boys really depend on the particular child's age and interests. Many young boys like books that relate to trains or machinery, such as "Thomas the Tank Engine," while others prefer cartoons that feature animal characters, such as the Berenstain Bears.
Many boys enjoy the "Tintin" series, which tells the story of a young boy who undertakes all sorts of exotic adventures around the world. Consisting of more than a dozen illustrated books, these tales transport the reader from Aztec palaces to bazaars in Africa, inspiring wonder, curiosity about the world and an exploratory spirit.
For middle-school-aged boys, "The Giver" by Lois Lowry, about a thirteen year old boy in a future dystopian society, is a crowd pleaser and a staple on many curriculums, as is "Fahrenheight 451" by Ray Bradbury. For more precocious or perhaps slightly older middle school boys, "Catcher in the Rye" by J.D. Salinger and "The Adventures of Huckleberry Finn" by Mark Twain are both great reads. They both feature rebellious, curious and independent young boys exploring and making sense of the world. While they contain some elements that require maturity to understand, boys of this age will definitely be able to relate to the protagonists, enjoy reading these stories and hopefully learn a good lesson or two from them.