towboat

noun

1.
a powerful small boat designed to pull or push larger ships