I'm not sure what it is. There is supposedly only 4 butterfly caterrpillars that feed on milkweed and yours doesn't look like any of them. Maybe a type of moth caterpillar. You could take the photo or email it to your local agricultural extension office and they would probably know.