Чтобы кошка давала спокойно поесть, НИКОГДА не кормите кошку
с обеденного стола, изначально, с самого детства.
И не пускайте на обеденный стол НИКОГДА,
даже лапами не разрешайте касаться поверхности стола.
Без ора, истерик и, тем более, рукоприкладства. Просто нельзя и всё.
Для кошки это должно быть законом.
Кошка должна понимать, что ее еда может быть только в ее кормушке.
Но если вы изначально для кошки такое правило не поставили,
сейчас переучивать уже бесполезно.