You might try a crate.
We put our new puppy in one from the day we got him at 7 weeks, and he loves it. Dogs never soil their crates unless they are really little, or get the runs, because they know it's their bedroom. He's got a blanket and a toy in there, at when we go to bed now, I just tell him it's time for bed, walk to the crate, and say "in". He happily runs in, and lies down for the night.
Here he is at 7 weeks
You might try a crate.
We put our new puppy in one from the day we got him at 7 weeks, and he loves it. Dogs never soil their crates unless they are really little, or get the runs, because they know it's their bedroom. He's got a blanket and a toy in there, at when we go to bed now, I just tell him it's time for bed, walk to the crate, and say "in". He happily runs in, and lies down for the night.
Here he is at 7 weeks
What a handsome ( not to mention cute as a button ) little fella!
I'll keep the crate in mind- we think he's runny from excitement, the trip in the truck, and a change in food. If not, I'll try it.