Many medications can cause memory loss, including benzodiazepines, opioids, certain antidepressants, and antihistamines.
Do you struggle with your short term memory? It may be due to what you're eating. These foods in particular negatively impact your short term memory.