A good option will be orthodontic treatment .
Since you haven’t described , how much gap n in between how many teeth, hard to reach th diagnosis.
If it’s a small gap in between front 2 teeth , veneers too can be done to close th gap instantly , but yeah , ur bite needs to be examined before that
And if u have multiple gaps in multiple teeth, orthodontic treatment will best suit you with permanent effects
Next Steps
Visit your dentist for a detailed overview of your dentition