Generally, In my experience is that whoever created the profile is the owner of the profile. If you have a lot of user profiles being owned by a large group of other user profiles, it would appear that the people, who are not system adminstrators, have way too much authority on the system to be creating their own user profiles. Another possibility is that the owner got changed by someone in the past based on some unknown reason. To decide who owns them is usually assigned to a system administrator or qsecofr or to the user profile itself.
Having group ownership or creating a profile that exists for the purpose of ownership are two good methods. Do <b>not</b> allow system profiles such as QSECOFR, QSYS or similar to own any local objects. If system profiles are found to own local profiles (or other local objects), change the owner to an appropriate profile.
Note that LPP objects are examples of “non-local” objects that may need to be transferred between systems. SAVLICPGM on one system, followed by RSTLICPGM on a system being migrated to, might require some object ownership by a guaranteed high-authority profile.