User profile fields: Conditional field
The conditional profile field plugin is an advanced version of the dropdown menu profile field type in which you can decide to hide/show some other profile fields based on the value selected for this field.
This allows you designing dynamic signup/profile pages.
You can also set some other fields to be required based on the selected value for this field.
If this plugin makes your life easier, you can treat me a coffee