Ces deux adjectifs paronymes ont des significations assez proches qu'il n'est, je pense, pas inutile de préciser :
- "odorant" signifie "qui exhale ou répand une odeur, bonne ou mauvaise, mais GÉNÉRALEMENT AGRÉABLE ; qui sent bon".>
Car dans le cas inverse on utilise son antonyme, "Malodorant".
On dit ainsi : "Sur la table trônait un plat odorant".
- "odoriférant" (registre soutenu) signifie "qui exhale ou répand une odeur AGRÉABLE".
On dit ainsi : "Il lui avait acheté un superbe bouquet odoriférant".