No fish will remove mess from the bottom of a tank, and adding fish to eat algae and left over food will make even more mess. Bottom feeding fish need to be fed their own food, they can't live on left overs.
For algae on the glass, you can remove that yourself. Nerites will remove algae but they poop a lot adding to the mess on the bottom of the tank.
There shouldn't be any left over food; you need to reduce the amount you feed the guppies.
It's the fish keeper's job to remove fish poop etc from the bottom of the tank.