Various reasons besides smoking can cause yellowish discoloration of teeth.
Intrinsic Stains,
1.prolonged certain specific medications, if any.
2.due to acidity wear off of enamel layer, results in dentinal exposure which appears yellow in colour.
3. genetically enamel layer is thin in nature
5. developmental disturbances in teeth, dark yellowish
These do not get corrected even after scaling.but other treatment options are available.
Extrinsic stain,
1.certain food such as coffee, tea, termaric, dark berries, red wine,, rough teeth surface retain more than usual stains in teeth.which are sometimes very difficult
2. Accumulation of food debris and improper brushing lead to formation of tartar(yellowish in colour) which may further transform into calculus(whitish, yellowish,grayish,blackish).
Scaling can correct them.
Edible Soda, may help. But clinical screening is mandetory to find out the exact cause and to elicit the permanent solution with respect to that.
Next Steps
do not neglect. Visit dentist.