Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million