I think that in a library, reshelve might be a little clearer, if only to clarify between holding the book for somebody to pick up at a later time - which is also called "shelve", and simply putting a book back on a shelf that was taken off the shelf by a reader.