Hi, after having to have our 15 1/2 year old shepard put down 4 years ago (who we got at age 7 weeks )it took me a long time to recover & think about getting another dog ,we now have a 4 1/2 month old cairn terrier,named Ralph , which we got from a breeder aged about 15 weeks .I too was worried that he may be a little too old to settle i & bond & train ,but he has been FANTASTIC ,he bonded with me immediately really ,really well .He rarely leaves my side ,we have just finished puppy pre-school & he socialised excellently with the other dogs ,he picks up things really quickly ,we just put in a dog door & only showed him once & that was it .We picked a cairn as I have an injury which limits me a lot physically & after research it showed cairns were really what I needed ,now if I need to rest he will just sit by me & if I'm active he is too .I cannot praise these little dogs enough & I would not hesiatate to get another older pup