the reason they are not great tankmates is that they are a 'conspecific', which means they are a fish that the betta may consider to be another betta, thus a potential threat.
As stated above, it's due to the bright colours and long flowing tails that the guppies have.