Just like babies, puppies go through various stages, from newborn to fully grown. Puppy development is split into various cognitive stages where they...