Чтобы стать душой компании, надо, чтобы компания как минимум уважала Вас и Ваше мнение, обладать чувством юмора, уметь скрасить затянувшуюся паузу, уметь непринужденно общаться с людьми, быстро находить общий язык с новенькими.
Но не надо забывать, что быть душой компании иногда довольно тяжкая обязанность, потому что зачастую душа компании и объединяет этих людей.
Пример. Собирается компания на определенный день и час. И вдруг "душа" заболела, плохо себя почувствовала. А идти надо, потому что люди освободили вечер, договорились с бабушками/дедушками посидеть с детьми (или сказали детям, что сегодня с внуками посидеть не могут), настроились хорошо отдохнуть, посидеть теплой, дружеской компанией, посмеяться, потанцевать. И уже стыдно подводить, жаль рушить их надежды на хороший вечер. К тому же, если эти вечера не так часты.