"تعییر کردن" is intransitive, with the transitive form "تغییر دادن". Other than that, they are more or less interchangeable, except "عوض کردن" is probably used to describe more dramatic changes and is closer in meaning to "exchange". Also, replacing "کردن" with "شدن", makes the latter intransitive.