어떤
1. 사람이나 사물의 특성, 내용, 상태, 성격이 무엇인지 물을 때 쓰는 말.
used for asking about characteristics of somebody/something.
2. 대상을 뚜렷이 밝히지 아니하고 이를 때 쓰는 말.
a certain
무슨
1. 무엇인지 모르는 일이나 대상, 물건 따위를 물을 때 쓰는 말.
used for asking anything about something which was unknown.
2. 사물을 특별히 정하여 지목하지 않고 이를 때 쓰는 말.
whatever
e.g.
어떤 책이야? means "I have some information about that book. Tell me about characteristics of it."
무슨 책이야? means "I have no information about that book. Tell me anything about it."
So, strictly speaking,
어떤 음식을 좋아해요? "I have some information about your taste in food . Which kind of food do you like eating?"
무슨 음식을 먹고 싶어요? "I have no information about your taste in food . What food do you like eating?"
But, both can be used interchangeably in everyday conversation.
By the way, 무슨 is not used for person.
남편은 어떤 사람이에요? (O)
남편은 무슨 사람이에요? (X)