Происхождение слова связано с древнерусским языком. "Золовка" происходит от слова "зол", что означает "свекровь". В старину это слово использовалось для обозначения родственниц по линии мужа или жены. Постепенно значение уточнилось и стало использоваться только для обозначения сестры супруга.
Пример: если Ваня и Маша женаты, то сестра Маши будет золовкой для Вани, а сестра Вани будет золовкой для Маши.