You need to crate-train your puppy. Keep the dog crate in your bedroom. This gives the puppy 6–9 hours more time with you. Crate training the pup via sleeping in the bedroom helps him bond better and be less needy and demanding of your attention. The pup is also more likely to sleep through the night uninterrupted.
Be sure that the crate is big enough for the puppy to stand up, turn around, and lie down... but not so big as to allow him to mess at one end and sleep at the other. Use a divider or cinder block to make the space smaller.
Be sure to put the puppy out for a quick toilet break before crating him. Never use the dog crate for punishment. Avoid crating for more than 5 hours at a time. Arrange for an at-home consultation from a local dog trainer if you are having difficulty crate training your puppy. Check with local animal professionals or dog rescues for a referral.