потому что в молекуле пиперидина оба атома азота, пиррольные и там нет сопряжения, поэтому их неподелённые электронные пары не распределены и спокойно могут атаковаться протонами. в имидазоле же есть один пиридиновый атом азота, обладающий сильным электроноакцепторным эффектом и есть замкнутая сопряженная система, благодаря которой он оттягивает на себя (распределяет) неподелённую электроную пару пиррольного атома азота и атака на неё протонов менее эффективна