Can I add my son's name to my mortgage for a few years, and then change it to someone else's name
Not without the bank's approval. Perhaps what you really mean is adding a name to the deed (i.e. title to the house).