Слово "Одуванчик" - имя существительное. Это можно доказать.
Во-первых, слово"одуванчик" имеет собственное лексическое значение. Одуванчик - травянистое растение; перен. о слабом, тихом, обычно старом человеке. Именно поэтому к слову можно задать вопрос, например: "вырос (что?) одуванчик".
Во-вторых, слово "одуванчик" изменяется по падежам: одуванчик, одуванчика, одуванчик, одуванчику, одуванчиком, об одуванчике. Также, это слово может быть как самостоятельным, так и второстепенным членом предложения: "вырос одуванчик", "девочка сорвала одуванчик".
В-третьих, слово "одуванчик" - обозначает неодушевленный предмет мужского рода единственного числа.
Таким образом, слово "одуванчик" является именем существительным.