Use TIME
Maybe also LIFETIME
or uniform float current_age
Maybe you should do something like this
uniform float current_age;
void vertex(){
if(current_age < BABY){
// whiteish orange color
else if(current_age < ADULT){
// red color
}else{
// gray color and spare vertex
}
}