Adding tag or assigning group when user created from profile
In the the profile settings > advanced settings there is an option to "Add new contacts to a Group?". This will add contacts to the group specified when the profile form is completed.

If you are looking to give the user options on which mailing lists they wish to be part of you can create a custom field with the selections. Then create smart groups for each option to use for mailings on each area of interest.