Can you recommend a book of Solid State Physics for BS Hons course?
Ashcroft and Mermin
I second Ashcroft and Mermin. But I am unfamiliar with recent books. I used Ashcroft and Mermin > 35 years ago
Kittel: somewhat better for an intro, at least the chapters are self sufficient to some extent.
Yu and Cardona is my favorite, up to date and includes all the stuff Ashcroft and Mermin do not cover.
Grosso and Parravicini
Separate names with a comma.