I would suggest getting a dog crate. I know people dislike them and think that they are being cruel.
I have a German Shepherd and a Shepherd mix.... and for me they work great. My dogs put themselves in their crate when my boys get to be too much for them. :) It is nice safe place that is their 'den'
It also helps in the house training stage, as dogs often do not prefer to dirty their 'den'
Good luck with your puppy!!! :)