For the last few years I've used a Henry vacuum cleaner and have been very satisfied with it's performance. Since having Archie, I've noticed that Henry isn't picking up the dog hairs very well so he's gone in to retirement. In his place we've bought a Dyson Animal which is designed to pick up pet hair better than an ordinary vacuum cleaner.
I haven't tried it yet so I can't say if it's worth it's hefty price tag or not, but the reviews I've read sound promising.
Of course, it's very tiring being a puppy. This is Archie after his afternoon walk, eyes dropping and ready for sleep.