The reason why some pets are not available at the store is because some of them can be obtained only as a reward for successfully completing in-game events.