My thought, is why a puppy? Why not adopt a grown dog who's been personality checked, housebroken and at least partially trained? If you are particular about a certain breed, most if not all breeds have rescue groups that rehome dogs. Sometimes the reason a dog needs a new home is as simple as they moved overseas and couldn't take it with them. A puppy and a two year old sounds way too much work to me....