Read other letters about this article
If you can't think of a good reason to have kids, by all means don't have kids. That is great advice.
If you think a relationship with a puppy is better for you in the short and long-run, then get a puppy. More great advice.
A child soon knows when he is unwanted. A child soon understands that she is a hindrance to what you'd rather be doing. So by all means, enjoy your life however you choose to live it. It doesn't matter if parents want to call you selfish or lament that you don't know what you're missing. True or not, who cares? The point is, you're not screwing up a child's life. And that is far, far better than the alternative.