
First- find time to play with the puppy! They have tons of energy and need to burn it off. I'm really tired when I get home, but I found that 15 mins of one on one play with Cinders soon as I get home, then again after I eat cook dinner, then before bed time works wonders. Second, keep the time outs going consistantly. No means no, not sometimes no.
I thought maybe the early wake up barking is because it needs to potty or eat/ drink? Have a wee wee pad and dry food /water available, that might help with the 4 am wake up barks...idk.
Just give it good attention. Screaming will make it (the pup's behavior) worse. Notice when it's doing what you want...treat for being good...talking excitedly to the pup for behaving... saying good puppy...all will help you get the right behavior. And you'll feel better too