Having a dog, especially a pup, is like having a 2 year old human in the house.
It takes work (for both) and training repitition.
I agree with that completely. Raised three kids (their grown now), but they were a handful as toddlers. The wife and I have a lab pup now and its like having a toddler again.