The different types of custom fields are:
Text - Will help in adding fields that are user specific
Check-box - Will enable learners to check for options entered.
Drop-down - You can use this to add different option which one can choose.
Date - You can add the date from here.