В словарном смысле, практически ничем эти понятия не отличаются, за исключением того, что «тупость» - это более выраженное и яркое обозначение глупости. Например, я ориентируюсь на Ожегова и других классиков лексикографии и вижу, что:
Глупость – это определённая бестолковость, лишённость адекватной содержательности, несообразительность, пустота, ограниченность с умственных способностях, отсутствие попыток демонстрации ума, нецелесообразность.
Тупость – это ещё большая несообразительность, невыразительность суждений и поступков, отсутствие острого и живого восприятия мира, умственная однобокость и ограниченность.
Тем не менее, есть два разных слова, поэтому и применяются они немножко по-разному. Глупость может быть ситуативной, а тупость, как правило, более постоянна и более глубока. Но в целом можно всё-таки сказать, что глупость и тупость – это во многом синонимы. И что можно быть глупым до тупости и тупым до глупости.