Welcome to HealthcareMagic
A smelly discharge can be due to bacterial infection.
When you are on birth control pill you become prone to vaginal infections as the hormonal
pill disturb the vaginal flora
I would suggest you to visit your Gynaecologist for examination and she will prescribe you the necessary treatment.