An idiom is a phrase or group of
words with a meaning that is not obvious from the individual words (for
example, "rain cats and dogs", meaning "rain heavily"). Even if you know
all the words (rain, cat, dog), you will probably not understand "rain
cats and dogs" if you don't know the idiom. "Rain cats and dogs" is not a
saying because it does not express a general truth.
A saying is a short expression that expresses a general truth and contains advice or wisdom (for example, "once bitten, twice shy", meaning that an unpleasant experience makes us more careful the next time). If you know the words (once, bite, twice, shy) you can probably understand what this saying means. "Once bitten, twice shy" is not an idiom because it is understandable from the individual words.
A saying is a short expression that expresses a general truth and contains advice or wisdom (for example, "once bitten, twice shy", meaning that an unpleasant experience makes us more careful the next time). If you know the words (once, bite, twice, shy) you can probably understand what this saying means. "Once bitten, twice shy" is not an idiom because it is understandable from the individual words.