Step 1: To classify an oxide, check how it reacts with acids and with bases.
Step 2: Zinc oxide (ZnO) reacts with acids such as hydrochloric acid to form zinc chloride and water, so it behaves like a basic oxide in that reaction.
Step 3: Zinc oxide also reacts with strong bases such as sodium hydroxide to form sodium zincate and water, so it behaves like an acidic oxide in that reaction.
Since zinc oxide reacts with both acids and bases, it is called an amphoteric oxide. The correct answer is option D.