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