One popular and successful way of training your puppy is called crate training. In summary, you restrain your puppy in a dog cage for a good deal of the time. Puppies will generally not relieve themselves in the small space where they sleep, unless they are left there too long.