Many things. There are many causes for discoloration of teeth. Tetracycline intake during childhood, intake of foods that stain the teeth, calculus and cavities. See a dentist for a consultation.
Agreed. Grey color can be caused by anything from medication your mother took during pregnancy to fillings you had done years ago to something your eating now. Staining can occur during development (before you ever see the tooth come through the gums) or anytime after that (unless you only eat white food). Talk with your dentist about things to avoid.
See below. Grey is one of the basic intrinsic hues of teeth that we see in dentistry...Along with yellow, white and brown. Tetracycline (an antibiotic) can cause grey staining when teeth are forming in a young person, but don't cause staining in fully formed teeth. Tea and coffee stains are brown/black. Are you drinking water from a new source? I would suspect a mineral in a source such as that. Whitening?