If you are having weird dreams, it may be due to stress, anxiety, or sleep deprivation. To stop having weird dreams, try managing stress levels and sticking to a sleep routine. If you wake up from a weird dream, use deep breathing or a relaxing activity to fall back asleep.