Hi sir...
That black marks are tooth decay which cause cavity in your teeth and it needs to be filled.....Yellow marks are due to soft and hard deposits(plaque and calculus) that needs to be cleaned (scaling)...Eventhough you brush well, there is always some inaccesibe areas that needs to be cleaned (scaling)by dentists...No other tooth paste os available to remove yellow and black marks...
Next Steps
kindly visit nearby dentist to do cavity filling and for scaling(cleaning)
Health Tips
Do scaling(cleaning) for every 6 months....use mouth wash twice daily...