In anticipation of a new puppy in the next several months, I would like to buy a couple of training books and start treading up. I am totally overwhelmed. I was recommended Cesar Milan by a few people, but now am reading on here to stay away from his ideas. Same with the Monks of New Skete. What are their ideas and why are they wrong? Who are the recommended trainers out there, or the recommended training philosophies?