Homonyms are word/s that has the same sound, the same pronunciation and sometimes, has the same spelling but different meanings. Like bow. The words bow and bough are examples where there are two meanings associated with a single pronunciation and spelling (the weapon and the knot); two meanings with two different pronunciations (the knot and the act of bending at the waist), and two distinct meanings sharing the same sound but different spellings (bow, the act of bending at the waist, and bough, the branch of a tree). In addition, it has several related but distinct meanings – a bent line is sometimes called a 'bowed' line, reflecting its similarity to the weapon. Even according to the most restrictive definitions, various pairs of sounds and meanings of bow, Bow and bough are homonyms, homographs, homophones, heteronyms, heterographs, capitonyms and are polysemous.

Hope it help.. ^_^
Homonyms are words having the same sound but differs in meaning.
            sweet and suite
            rice and rise
            night and knight

Antonyms are words with opposite meaning.
             near and far
             love and hate
             bad and good