Evolutionary theory predicts that herbivorous insects should lay eggs on plants in a way that reflects the suitability of each plant species for larval development. Empirical studies, however, often fail to find any relationship between an adult insect's choice of host-plant and offspring fitness, and in such cases, it is generally assumed that other 'missing' factors (e.g. predation, host-plant abundance, learning and adult feeding sites) must be contributing to overall host suitability. Here, I consider an alternative theory - that a fitness cost inherent in the olfactory mechanism could constrain the evolution of insect host selection. I begin by reviewing current knowledge of odour processing in the insect antennal lobe with the aid of a simple schematic: the aim being to explain the workings of this mechanism to scientists who do not have prior knowledge in this field. I then use the schematic to explore how an insect's perception of host and non-host odours is governed by a set of processing rules, or algorithm. Under the assumptions of this mechanistic view, the perception of every plant odour is interrelated, and seemingly bad host choices can still arise as part of an overall adaptive behavioural strategy. I discuss how an understanding of mechanism can improve the interpretation of theoretical and empirical studies in insect behaviour and evolution.