I have always crate-trained my dogs. Don’t think of it as a “cage”, think of it as the dog’s “room”. It’s a safe place for them to be, their own little den or cave. My dogs have always loved their crates, often going into the crate when the door is open just to sleep or hang with the toys. A tiny treat every time you put the dog in will help make it a desired location. In the very beginning, the dog will object, as he wants to be glued to you, but as a little time passes, he will probably like it. Also, if you are housebreaking a puppy, a crate at night keeps them from finding a secret place to pee. You’ll still have to get up often to deal with that tiny little bladder, but dogs hate to mess where they sleep, so the house-breaking process goes much quicker. After they’re fully housebroken you can have them out at night if you want, but always leave the door open to the crate so they have the option of sleeping there.