You can buy travel guides for Heidelberg - all the bookshops in town will sell them - but I wouldn't bother if I were you. You can get all the information you need about Heidelberg at sites lilke this or Wikipedia. You'll just end up carrying a book around Heidelberg that is probably out of date anyway.