No. As a professional breeder I would lose the angel fish and only have 1 shark. Angel fish are known fin nippers and will quite readily eat small neons. plecostomus can grow very large and need at least a 300l tank. You will also have to note that with your guppies, if they are both male and female, you are going to have fry every month. Although mortality rates will be high, some fry will survive and they will start to over stock your tank. hope this helps.