Компот лучше бы на воду заменить, зубы жалко. А так, если хочет пить - пусть пьёт. Сын до двух лет пару раз ночью просыпался и пил по стакану. Дочь с поильником спит, тоже пьёт, наверное
Я думаю никогда не рано и никогда не поздно. Попробуйте компот разбавлять водой с каждым днем все больше и больше воды,меньше компота. Может и откажется. Ну мой во всяком случае не стал бы пить воду.