
It definitely depends on the age of the dog, as well as the breed. Some breeds are worth as much at 8 months as at 8 weeks, others are more or less worthless at 6 months i.e. it would not be possible to rehome the dog and get any money back. Then you have to bear in mind that it isn't always possible to find a new home, for whatever reason. The dog could be too old or have problems of whatever sort etc, and so it ends up staying with the breeder for life. But a good breeder will always agree to have a dog back whether it is at 10 week or 10 years or even more.