kufuga is only used for cattle or animals. "Raise" is better than "to keep", IMO.
No no and no - kufuga is only for animals. You can zaa watoto (give birth to children), even a man would say nazaa watoto.
I think of kuzaa as being like "to beget" ... we don't really have an easy equivalent in normal modern English.