'Odd' has several meanings, including 'occasional', as in 'He was completely silent during the meeting, apart from making the odd remark or two'. In your other examples, 'odd' and 'strange' are synonyms, although 'odd' is slightly more palliative than 'strange': 'I saw a strange man on the street', but 'I have an odd uncle'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.