Best practices for team formation at hackathons include encouraging participants to form teams based on shared interests and skills, providing opportunities for networking and team-building, and providing resources and support for teams throughout the event. For example, you can organize a networking session where participants can meet each other and form teams based on their interests and skills.