Typically puppies tend to bond quicker as they have fewer attachments and history with other owners than adult dogs. On average, if you've got a puppy from a breeder, it could take 3 weeks- 3 months to bond with your dog.