1. yes chanoot means a shop/store (of course the 'ch' stands for a consonant that englih lacks)
2. The word for a priest is 'Kohen (Cohen)' Kahane is derived from this word (it might be the yiddish for Kohen i'm not sure), and it is a priestly name (the person with such surname is considered a Cohen).