Ответ:

В предложении две грамматические основы: собака не лает и (она) не пускает. Союз а соединяет части сложного предложения.

Ответ: части сложного предложения.