In a 10G tank with a betta your choices are very limited due to the size of the tank. Do you know the name of the "fish that looks like sharks" and how many of them do you have? If the betta gets along with other fish, it will usually get along best with fish that stay out of the betta's way and do not challenge it with similar colors or flowing tails...so no guppies.