Angel was very good with her puppies, and her daughter's puppies. But so was my dog Bailey (A shepherd/husky/collie mix) who was never bred.
Having no more puppies, Angel doesn't do the caring, but demands that others groom her and my other dogs I've had have guarded/protected her.