* As a place name: There's no direct translation. You'd simply use the English word "Weston". Germans would understand it.
* As a surname: Again, you would typically use "Weston". German doesn't have a system for directly translating surnames.