Two is very young still. Most goats will have their first baby at one year or at two years old, so she may have been bred once or twice depending on her last owner's preferences. She can be bred once a year for many years to come. It is usual to stop breeding them around 10 or so, but they may be done sooner or later depending on condition. My policy is to breed them until 10 and then the first time they have trouble after that will be their last kidding. But if I see one going downhill or being a "hard keeper" I will stop sooner, I've got a 7 year old doe right now that is really super hard to keep weight on so she will only kid once more (hoping to get a daughter from her). My neighbor has a 16 year old doe still in top condition, showing, breeding, and milking. You just have to decide on an individual basis.