Red onions, sweet onions, and spring onions are all decent substitutes for shallots. Just remember that most options are likely to have a stronger, more oniony taste.