Определим ошибку в предложении. После анализа предложения можно сделать вывод, что пронон who необходимо заменить на which, так как речь идет о книге.
Корректное предложение: The book which is on the shelf is my favorite.
Ответ: which вместо who