yellow teeth can be natural for example in fair complexion people teeth are comparatively yellower than those with dark complexion.
yellow teeth are due to deposits or stain which can be internal or external
if external scaling would be helpful
if internal then visit dentist to know cause and you can get bleaching or veneers done
over the counter whitening pastes may help slightly but better to get info in your particular case from your dentist.