If you want to be better at parenting, get a dog first, and learn how to deal with dogs. Properly, using modern behavioral techniques. You will find that many rules apply both to dogs and kids (which shouldn't be surprising, really).
Things like consistency (try to set as few rules as possible, but if you do set them, enforce them without exceptions), deciding ahead of time and sticking to it assertively (do not change your decision based on pleading), calmness (dogs do not follow or listen to people who are agitated and nervous), avoiding too much control (do not issue too many commands), enforcing control (when you do issue a command, it needs to be obeyed, and not repeated), and punishment (calm, immediate, understandable, predictable and linked to the transgression) — you can learn all of those while properly raising a dog.
Also, never lie to your kid (or dog) and answer their every question seriously.
Things like consistency (try to set as few rules as possible, but if you do set them, enforce them without exceptions), deciding ahead of time and sticking to it assertively (do not change your decision based on pleading), calmness (dogs do not follow or listen to people who are agitated and nervous), avoiding too much control (do not issue too many commands), enforcing control (when you do issue a command, it needs to be obeyed, and not repeated), and punishment (calm, immediate, understandable, predictable and linked to the transgression) — you can learn all of those while properly raising a dog.
Also, never lie to your kid (or dog) and answer their every question seriously.