Слово «замок» может иметь несколько различных значений и написание зависит от контекста.
1. Замок в значении сооружения
Если речь идет о здании, предназначенном для обороны или проживания, то правильное написание будет «замок». Пример: «В старинном замке проводится экскурсия».
2. Замок в значении механизма
Если речь идет о устройстве, предназначенном для запирания дверей или ящиков, то правильное написание будет «замок». Пример: «Ключ от замка потерялся».