They're ready to go home at about 2 months of age.

By 7 months thye're already maturing. I would check the 7 month old is friendly.... If he's this age & in a pet shop, he may not be getting sold because he's not used to human contact so could be bity.