Also- just something to consider. I know puppies are far cuter and more desirable. But there are a lot of great 1 year old or 2 year old dogs out there looking to be adopted.
Nice thing about getting one from a foster home is that they're house broken, have had some obedience training, and you know they're socilized and have good manners. They can be a lot less work than a puppy. Just something to think about.