Why don't you adopt one? The adoption fee is much cheaper than the cost of spaying/neutering, microchips, and shots. The humane society usually have a lot of puppies and can help you select the best one based on your situation. Or you can try fostering first to try it out, to see if you're up to all the responsibilities.