I'd say no on the puppy right now. The reason is because if you do get pregnant, the puppy would already be used to all the attention you and your hubby would have given to him. No matter what, a baby's needs will always come before a puppy/dog and sooner or later, the puppy will feel left out. Prior to having kids, I had 2 already grown dogs; they were my kids before my real kids came around. Unfortunately, when we had the baby, the daily car rides pretty much halted because I was worried they'd jump on him when I was driving.
I also worked at a shelter and any reputable one won’t even allow a family to adopt a dog if they have a child under the age of 3.
Also, if you get a dog prior to getting pregnant, what would happen if you have your baby and he/she is allergic to the dog?
Also, depending on the size of the dog will depend on how long he/she will live. Do you have a closed in backyard? Do you plan on letting the dog do its duty in the backyard or do you intend to have to actually go out and walk him/her 4-5 times a day regardless if it's raining or 30 below zero outside. If you have an enclosed back yard - which we did, it's great for a dog, but eventually your child will get to an age where you might want to buy a play set (I know, you think I'm crazy) - but trust me, they grow up faster than you can ever imagine. For us, we got a play set just last summer and every time the kids wanted to go back there and play, we had to make sure that our dog's "droppings" were picked up and then had to spray the area with water.
My dog ended up passing away over the winter (he was 13 years old), the kids want another one, but they are 5 and 3. My husband and I are against it for 3 reasons: We both work full time; we don't have to worry about cleaning up the yard before they want to go out and play and we can just pick up and go on vacation without having to worry about what to do with a dog. In several years, we may get one, but not now.
If you are serious about wanting a dog, you can always volunteer at Humane Haven (Bolingbrook - VCA) and be a foster parent for a dog. That way, you can see how it goes and keep him/her for a certain time and then return it and even pick another dog/breed the next time you want to foster.