Yorkies are considered "adults" at about 6-8 mths (depending on where you read), so you could swith now, if you wish. If you swing a few months either way, it won't really hurt anything - just make sure to feel his ribs and be sure that his weight "feels" healthy.