To determine how many bookshelves Shiloh will need, we can divide the total number of books by the number of books each shelf can hold.
Shiloh has 47 books and each shelf can hold 5 books. So we calculate:
\[ 47 \div 5 = 9 \text{ R } 2 \]
This means that 9 shelves will hold 45 books, and there will be 2 books left over. Since Shiloh can't leave any books off the shelves, she will need an additional shelf for those 2 remaining books.
So, Shiloh will need:
\[ 9 + 1 = 10 \text{ shelves} \]
The correct response is: Shiloh will need 10 shelves.