Для определения рода слова “петергоф” его необходимо поставить в именительный падеж единственного числа, получается форма: “петергоф” . Тогда в зависимости от окончания в слове “петергоф” можно определить род.
Слово “петергоф” употребляется в мужском роде (Потому как в начальной форме слова “петергоф” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “петергоф” находится по ссылке