Conditions multiple fields

Fake non profit donation data:

I have 2 fields:
Donor Type: Household, Enterprise, Foundation, Government, Partner, Other
Donor Name: Full name

If donor type= if Household-> Full Name
If donor type= Entreprise or Foundation-> Company Name
If donor type= Government->Custom list - ie list of government agencies

how do i set up this condition for Donor Name