Training a puppy varies based on the dog and consistency. Basic commands can take a few weeks to really nail down, while more complex behaviours may take several months.