St Andrews Aquarium is home to penguins, marmosets, octopuses, spiders, frogs, crocodiles, fish including piranhas and lionfish, sharks, rays, snakes, lizards, meerkats and seals.