5-6 hours is a long time for a baby puppy. You can try a few things like putting toys/snack in her crate to entertain her when she wakes, but honestly, you'll probably still be waking up and taking her out at 5:30. It will get better as she gets older. In a few months, you will be back to a full nights sleep.