How can the fish listed in your profile make up only 6.4 inches? Even if they are all juveniles? And if they are juveniles they will grow
I know you didn't ask for this, genesis, but please bear with me if I just have a bit of a probe as to the rest of the tank.
What exactly is your sucking loach- I have seen both common plecos and Chinese Algae Eaters described by that name? If he is a pleco, he will produce too much waste for that tank. Chinese Algae Eaters grow aggressive and territorial and suck the slime coats off other fish as adults, so the last thing you'd want in with an angel. Both plecos and CAE's will outgrow the tank.
The angel will also find the tank too small to grow up in.
What sex are your dwarf gouramis? If they are two males, you could find yourselves with a lot of territorial issues in a tank that size.
And what sex are your kribs?
Please excuse me for going slightly off topic, but sometimes it does help to have problems picked up early. Remember the inch per gallon rule is only a beginning: certain fish cannot be kept together regardless of inches, and many fish (like angels) need a tank of a certain size, again regardless of the inch per gallon rule. The problem is that fish will outgrow the tank in the sense of their health being damaged long before they have visibly outgrown it=can't turn around in it.
About the shark, he will need to be rehomed (to a bigger tank, back to the shop or given away).