Im going to disagree ONLY with the fact that he whines because he too young. Every puppy I have brought home whined at night for weeks after bringing them home. Ive had them at 6, 7, 9, 10, and 14 weeks old.. EVERY one whined at night. I agree its because they miss their momma's and litter mates. They are lonely. When they started to whine I would take them out to potty, offer food (always kept it in their crate anyways, when they are that young they need food every few hours) gave them hugs and kisses and back in the crate they went. I did it every night untill they got use to it. It did take about 2/3 weeks before the whining every 2 hours stopped, about 2 months before they slept through the night entirely.
It did help to bring the crate in my room and put it right next to my bed. So they knew I was right their with them. I also kept a few soft blankets in with them along with a meduim sized stuffed animal (one that can be washed easily) that they could curl up next too. I agree that you shouldnt let him run around at night while you are in the bed, he could easily get hurt. I would continue to offer him food every couple hours and taking him to potty as you have. Puppies are really no different than newborns. Eventually he will settle down at night, but it will be a few weeks..
good luck..