Они обычно 2 в 1.
Это все равно, что сказать "в коврове много гиппопотамов и бегемотов".
Разница лишь в этимологии.
Быдло, как слово, старше. В переводе с польского означает "скот".
Гопник - относительный неологизм (столетней даности). От названия общежития ГОП (городское общежитие пролетариата).
Чо-то меня сегодня на ликбез потянуло...