Yes. A fish's sense of smell is even better than a dog. They can detect better than one molecule in a million.
Dispite the believe that goldfish have a 10 second memory span, they soon learn that lifting the top of the tank/bowl is followed by food being dropped in the water - clearly dispelling the memory myth.