WOW! What a cutie! Guessing the breed is a tough call to make based on the fact that it is so young. I'd venture to say, very, very young. The color is called Blue, it's not a Rex or Mini Rex based on the guard hairs in the fur... Might have to wait for it to grow up a little more...