Factors that affect demand:
Price of the commodity – price ↑ → demand ↓
Income of consumer – income ↑ → demand ↑
Prices of related goods – substitutes & complements
Taste and preferences – fashion, trends, habits
Expectations of future price – expected price rise → present demand ↑
Population size – more population → more demand
Here's an explanation video: