Veneers or Crowns do not stain easily so the answer is no they will maintain the original colour shade with the correct dental hygiene and care. But habits such as heavy smoking may have an effect over time or bad oral hygiene.