What are the different stages of puppy/dog development and what should I expect?

This infographic is a great visual of what to expect:

DogDevelopmentBehaveWatermark